不太清楚你的文件類型是什麼樣子的,
我好像沒有注意到linux里有直接追加文件內容回的語句和命令答
如果是文本類型的文件
,可以使用
vi
/data/data.txt
的形式進行編輯
,打開文件
之後,按insert鍵進行插入模式,在文件尾部添加內容,
結束
編輯
時,可以按esc鍵
,然後在提示符處輸入
:wq
結束編輯保存。
希望對你有用,
如果編輯失敗,不需要保存,
可以使用
:q!
強制退出編輯
,這樣的話文件
不會被
修改。
希望對你有幫助。
Ⅱ linux下如何向空白的文件中寫入數據
方法多著去了。樓上的都可以啊,還有各種編輯命令的啊,vi,vim,gedit等等
Ⅲ Linux 在文本文件開頭添加字元串
FileOutputStream
public FileOutputStream(String name,
boolean append)
throws FileNotFoundException創建向具指定 name 文件寫入數據輸文件流第二參數 true則位元組寫入文件末尾處寫入文件始處創建新 FileDescriptor 象表示文件連接
首先安全管理器則用 name 作參數調用 checkWrite
該文件存目錄規文件;或者該文件存創建;抑或其某些原打則拋 FileNotFoundException
參數:
name - 與系統關文件名
append - true則位元組寫入文件末尾處寫入文件始處
Ⅳ linux里的追加命令是什麼
追加命令是可以使用文件追加重定向 >>。
優點;
1、Linux由眾多微內核組成,其源代碼完全開源。
2、Linux繼承了Unix的特性,具有非常強大的網路功能,其支持所有的網際網路協議,包括TCP/IPv4、TCP/IPv6和鏈路層拓撲程序等,且可以利用Unix的網路特性開發出新的協議棧。
3、Linux系統工具鏈完整,簡單操作就可以配置出合適的開發環境,可以簡化開發過程,減少開發中模擬工具的障礙,使系統具有較強的移植性。
(4)linux文件開頭追加數據擴展閱讀;
linux里的通用命令有;
1、date:列印或者設置系統的日期和時間。
2、stty -a:可以查看或者列印控制字元(Ctrl-C、Ctrl-D、 Ctrl-Z等)。
3、passwd:用passwd -h查看。
4、logout,login:登錄shell的登錄和注銷命令。
5、more,ess,head tail:顯示或部分顯示文件內容。
6、lp/lpstat/cancel,lpr/lpq/lprm:列印文件。
7、chmod u+x:更改文件許可權。
8、rm -fr dir:刪除非空目錄。
9、cp -R dir:拷貝目錄。
10、fg jobid:可以將一個後台進程放到前台。
11、kill 的作用:send a signal to a process,eg:kill -9 發送的是SIG_KILL信號,具體發送什麼信號,可以通過man kill查看。
12、ps 的用法:ps -e 或 ps -o pid,ppid,session,tpgid,comm (其中session顯示的sessionid,tpgid顯示前台進程組id,comm顯示命令名稱)。
Ⅳ linux把一個文件里得內容添加到另一個文件得開頭,類似於>>追加。但是從頭部開始
cat file2 file1 > file1
sed -i '1 r file2' file1
Ⅵ Linux命令操作之cat與cut
本篇主題:詳細學習介紹cat和cut命令
cat 是一個 文本文件****查看 和 連接 工具
語法結構:
$ cat [選項] [文件]
參數選項:
-A, --show-all 等價於 -vET
-b, --number-nonblank 對非空輸出行編號
-e 等價於 -vE
-E, --show-ends 在每行結束處顯示 $
-n, --number 對輸出的所有行編號
-s, --squeeze-blank 不輸出多行空行
-t 與 -vT 等價
-T, --show-tabs 將跳 字元顯示為 ^I
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
--help 顯示此幫助信息並離開
Cat主要有以下2大功能:
1、一次顯示(查看)整個文件,cat後面直接接文件名。
$ cat filename
比如以下,查看profile文件, -n參數是顯示 行
[root@localhost ~]# cat /etc/profile 註:查看/etc/目錄下的profile文件內容;
[root@localhost ~]# cat -b /etc/fstab 註:查看/etc/目錄下的profile內容,並且對非空白行進行編號,行號從1開始;
[root@localhost ~]# cat -n /etc/profile 註:對/etc目錄中的profile的所有的行(包括空白行)進行編號輸出顯示;
[root@localhost ~]# cat -E /etc/profile 註:查看/etc/下的profile內容,並且在每行的結尾處附加 $ 符號;
cat 加參數-n 和nl工具差不多,文件內容輸出的同時,都會在每行前面加上行號;
[root@localhost ~]# cat -n /etc/profile
[root@localhost ~]# nl /etc/profile
cat 可以同時顯示多個文件的內容,比如我們可以在一個cat命令上同時顯示兩個文件的內容;
[root@localhost ~]# cat /etc/fstab /etc/profile
cat 對於內容極大的文件來說,可以通過管道 | 傳送到more 工具,然後一頁一頁的查看;
[root@localhost ~]# cat /etc/fstab /etc/profile | more
2、cat 的創建、連接文件功能實例;
cat 有創建文件的功能,創建文件後,要以EOF或STOP結束;
[root@localhost ~]# cat > linuxcat.txt << EOF 註:創建linuxcat.txt文件;
如下圖所示:
cat 還有向已存在的文件追加內容的功能;
[root@localhost ~]# cat >> linuxsir.txt << EOF 註:我們向linuxcat.txt文件追加內容;
(註:這里發現被我寫錯了, EOF 寫成了 OEF ,輸出的時候要對應輸出,咱不去究其原因)
cat 連接多個文件的內容並且輸出到一個新文件中;
命令是:
[root@localhost ~]# cat name1 name2 name3 > name4
注意: 其原理是把三個文件的內容連接起來,然後創建name4文件,並且把幾個文件的內容同時寫入name4中。 特別值得一提的是,如果您輸入到一個已經存在的name4文件,會把name4內容清空。(****見文末例子****)
實例: 假設我們有sir01.txt、sir02.tx和sir03.txt ,並且內容如下;[root@localhost ~]# cat sir01.txt
123456
i am testing
[root@localhost ~]# cat sir02.txt
56789
BeiNan Tested
[root@localhost ~]# cat sir03.txt
09876
linuxsir.org testing
我想通過cat 把sir01.txt、sir02.txt及sir03.txt 三個文件連接在一起(也就是說把這三個文件的內容都接在一起)並輸出到一個新的文件sir04.txt 中。
[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt**> **sir04.txt
[root@localhost ~]# **more **sir04.txt
123456
i am testing
56789
BeiNan Tested
09876
linuxsir.org testing
cat 把一個或多個已存在的文件內容,追加到一個已存在的文件中
[root@localhost ~]# cat sir00.txt
linuxsir.org forever
[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt**>> **sir00.txt
[root@localhost ~]# cat sir00.txt
linuxsir.org forever
123456
i am testing
56789
BeiNan Tested
09876
linuxsir.org testing
警告:我們要知道****>****意思是創建,****>>****是追加。千萬不要弄混了。造成失誤可不是鬧著玩的;
cut是一個選取命令,就是將一段數據經過分析,取出我們想要的。一般來說,選取信息通常是針對「行」來進行分析的,並不是整篇信息分析的。
語法結構:
cut [-bn] [file] 或
cut [-c] [file] 或
cut [-df] [file]
選項參數:
-b :以 位元組 為單位進行分割。這些位元組位置將忽略多位元組字元邊界,除非也指定了 -n 標志。
-c :以 字元 為單位進行分割。
-d : 自定義分隔符 ,默認為製表符。
-f :與-d一起使用,指定顯示哪個區域。
-n :取消分割多位元組字元。僅和 -b 標志一起使用。如果字元的最後一個位元組落在由 -b 標志的 List 參數指示的<br />范圍之內,該字元將被寫出;否則,該字元將被排除。
使用說明:
cut 命令從文件的每一行剪切位元組、字元和欄位並將這些位元組、字元和欄位寫至標准輸出。
如果不指定 File 參數,cut 命令將讀取標准輸入。必須指定 -b、-c 或 -f 標志之一。
上一篇中也說到cut的使用。
值得注意的是 '-' 表示的是一個區間, 『,』 表示的是單個字元
例子二: 以 『:』 為分隔符,截取PATH環境變數第五個位置的字元
先來看看PATH變數存的內容是什麼
[2013012974@teach shell]$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/2013012974/bin
截取的結果:
從上面的例子中可以看出,以':'為分隔符,第五個位置是/usr/local/sbin
好了現在清晰了,****Cat**** 和****Cut****你學到了沒有?學到了分享一下啊!
Ⅶ linux的head命令可以像tail -f一樣不斷列印么
不能,tail 是查看文來件默自認後10行,而head是查看文件默認前10行
-f, output appended data as the file grow
-f是在一個文件末尾輸出追加的數據
而一個文件的開頭是沒有追加行的,man head也沒有-f這樣的參數。
所以沒有。
head -100 文本
查看該文本的前100行。
Ⅷ linux怎麼將文件內容添加到另一個文件的前面
cat file1 file2 > temp
cat temp > file2
將file1的內容添加到file2的開頭,temp是中間文件
Ⅸ Linux創建文件的幾種方式
使用「>」創建空文件,且不輸入文件內容;
使用ls命令創建空文件,且不輸入文件內容;
若所創建的文件不存在,則創建該文件; 且不允許輸入文件內容;
echo "選填" > isTester.ini
若文件不存在,則創建文件;
若文件存在,則覆蓋文件;
若文件不存在,使用>>創建文件並追加內容;
若文件存在,使用>>追加文件內容;
使用vi或vim命令創建文件並編輯文件