1、cut:cut命令可以從乙個文字檔案或者文字流中提取文字列。
wc -c ***.log 這條命令的作用是統計***.log的字元數,輸出為20 ***.log,現在如果只想要前面的數字,此時就需要切割命令,形式如下:
wc -c ***.log | cut -d ' ' -f 1
此命令的作用是統計***.log的字元數,並且切割輸出的字串,分隔符是空格,然後取第乙個元素。cut命令各種使用方法示例:
2、sort:排序命令
比如說對/etc/passwd檔案內容排序
從上圖中可以比較明顯的看出來,輸出的內容是按照字典序排序的
cat /etc/passwd|sort -t ':' -k 3 : 這條命令的作用是先以冒號分割,然後按照第三列排序(字典序)
cat /etc/passwd|sort -t ':' -k 3n : 這條命令的作用是先以冒號分割,然後按照第三列排序(數字序)
cat /etc/passwd|sort -t ':' -k 3nr : 這條命令的作用是先以冒號分割,然後按照第三列排序(倒序,數字序)
cat /etc/passwd|sort -t ':' -k 6.2,6.4 -k 1r : 這條命令的作用是先以冒號分割,然後先按照第六列的第二個到第四個字元正向排序,再基於第一列進行反向排序
cat /etc/passwd|sort -t ':' -k 7 -u : 這條命令的作用是先以冒號分割,然後按照第七列進行排序,然後去重
3、uniq:去重命令,只能去除排序過的檔案中的重複行
-c 統計重複次數
4、wc:統計命令,不帶選項時統計的是字元數
-l 統計行數
-w 統計單詞數
-m 統計檔案的位元組數
5、sed:文字處理命令,用法如下:
sed '2d' testfile:刪除testfile檔案的第二行,並輸出,testfile的內容並沒有被真正修改
sed -i '2d' testfile:刪除testfile檔案的第二行,輸出並寫回,testfile的內容被修改
sed '2,$d' testfile: 刪除第二行及以後
sed '$d' testfile:刪除最後一行
sed '/test/'d testfile:刪除包含test的行
sed 's/test/mytest/g' testfile:替換,將每一行的test替換為mytest,如果不帶g,則只替換每一行的第乙個test
sed -n 's/^test/mytest/p' testfile:如果某一行的開頭是test,則把test替換為mytest,-n選項和p標誌一起使用表示只列印那些發生替換的行
sed 's/^192.168.0.1/&localhost/' testfile: 用192.168.0.1localhost去替換掉localhost
sed -n 's/\(love\)able/\1rs/p' testfile:love被標記為1,所有loveable被替換成lovers,而且替換的行會被列印出來
sed -e '1,5d' -e 's/test/check/':先刪除第1至5行,再用check替換test
6、awk:文字處理命令,這個命令非常強大,甚至專門可以用來程式設計
last -n 5|awk '':列印第一列,預設分隔符是空格或者tab
/etc/passwd| awk -f ':' '':列印第一列,分隔符是冒號
cat /etc/passwd|awk -f ':' '':雙引號之間的\t是拼接兩部分的字元,當然也可以是別的字元
cat /etc/passwd|awk -f ':' 'begin end ':先輸出name,shell這個字串,然後迴圈輸出第一列和第七列,最後輸出字串blue,/bin/nosh
文字處理命令
sort命令 sort命令的功能是對檔案中的各行進行排序。sort命令有許多非常實用的選項,這些選項最初是用來對資料庫格式的檔案內容進行各種排序操作的。實際上,sort命令可以被認為是乙個非常強大的資料管理工具,用來管理內容類似資料庫記錄的檔案。sort命令將逐行對檔案中的內容進行排序,如果兩行的首...
文字處理命令
1 cat命令 功能 顯示檔案內容 並且可以連線多個檔案一起顯示 語法 cat 選項 檔名1 檔案2 如何沒有跟檔案可以從標準輸入 n 檔名 給檔案內容列出增加檔案行號 a 顯示檔案內容,並且連線檔案結束符也顯示 linux系統文字結束符預設是 windows系統文字結束符是回車符 空格鍵 按頁向下...
Linux文字處理命令
4 linux文字處理命令sort命令 sort命令的功能是對檔案中的各行進行排序。sort命令有許多非常實用的選項,這些選項最初是用來對資料庫格式的檔案內容進行各種排序操作的。實際上,sort命令可以被認為是乙個非常強大的資料管理工具,用來管理內容類似資料庫記錄的檔案。sort命令將逐行對檔案中的...