linux一些命令

wang_0720發表於2013-11-05
1 paste
該命令主要用來將多個檔案的內容合併,與cut命令完成的功能剛好相反。貼上兩個不同來源的資料時,首先需將其分類,並確保兩個檔案行數相同。paste將按行將不同檔案行資訊放在一行。預設情況下, paste連線時,用空格或tab鍵分隔新行中不同文字,除非指定-d選項,它將成為域分隔符
paste格式為:
paste -d -s -file1 file2
選項含義如下:
-d 指定不同於空格或tab鍵的域分隔符。例如用@分隔域,使用- d @。
-s 將每個檔案合併成行而不是按行貼上

有檔案a,b,現將兩檔案合併使b在檔案a的行尾
[root@localhost ~]# cat a
a 1
b 2
c 3
[root@localhost ~]# cat b
A m
B n
C l
用如下命令可完成
[root@localhost ~]# paste a b
a 1     A m
b 2     B n
c 3     C l
[root@localhost ~]# paste -d "|" a b
a 1|A m
b 2|B n
c 3|C l

加引數-s的效果
[root@localhost ~]# paste -s a b
a 1     b 2     c 3
A m     B n     C l
2 linux中分頁顯示目錄中的所有檔案和子目錄
ls -alR /etc|less

a顯示所有檔案包括隱藏檔案,l顯示檔案的詳細資訊,R遞迴顯示
3 cat -n /file/path
顯示檔案內容並加行號
[root@localhost ~]# cat -n /etc/sysconfig/network
     1  NETWORKING=yes
     2  NETWORKING_IPV6=no
     3  HOSTNAME=localhost.localdomain

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27181165/viewspace-775763/,如需轉載,請註明出處,否則將追究法律責任。

相關文章