cat file1 | command( sed, grep, awk, grep, etc...) > result.txt
合併乙個檔案的詳細說明文字,並將簡介寫入乙個新檔案中
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt
合併乙個檔案的詳細說明文字,並將簡介寫入乙個已有的檔案中
grep aug /var/log/messages
grep ^aug /var/log/messages
在檔案 '/var/log/messages'中查詢以"aug"開始的詞彙
grep [0-9] /var/log/messages
選擇 '/var/log/messages' 檔案中所有包含數字的行
grep aug -r /var/log/*
在目錄 '/var/log' 及隨後的目錄中搜尋字串"aug"
sed 's/stringa1/stringa2/g' example.txt
將example.txt檔案中的 "string1" 替換成 "string2"
sed '/^$/d' example.txt
從example.txt檔案中刪除所有空白行
sed '/ *#/d; /^$/d' example.txt 從example.txt
檔案中刪除所有注釋和空白行
echo 'esempio' | tr '[:lower:]' '[:upper:]'
合併上下單元格內容
sed -e '1d' result.txt
從檔案example.txt 中排除第一行
sed -n '/stringa1/p'
檢視只包含詞彙 "string1"的行
sed -e 's/ *$//' example.txt
刪除每一行最後的空白字元
sed -e 's/stringa1//g' example.txt
從文件中只刪除詞彙 "string1" 並保留剩餘全部
sed -n '1,5p;5q' example.txt
檢視從第一行到第5行內容
sed -n '5p;5q' example.txt
檢視第5行
sed -e 's/00*/0/g' example.txt
用單個零替換多個零
cat -n file1
標示檔案的行數
cat example.txt | awk 'nr%2==1'
刪除example.txt檔案中的所有偶數行
echo a b c | awk ''
檢視一行第一欄
echo a b c | awk ''
檢視一行的第一和第三欄
paste file1 file2
合併兩個檔案或兩欄的內容
paste -d '+' file1 file2
合併兩個檔案或兩欄的內容,中間用"+"區分
sort file1 file2
排序兩個檔案的內容
sort file1 file2 | uniq
取出兩個檔案的並集(重複的行只保留乙份)
sort file1 file2 | uniq -u
刪除交集,留下其他的行
sort file1 file2 | uniq -d
取出兩個檔案的交集(只留下同時存在於兩個檔案中的檔案)
comm -1 file1 file2
比較兩個檔案的內容只刪除 'file1' 所包含的內容
comm -2 file1 file2
比較兩個檔案的內容只刪除 'file2' 所包含的內容
comm -3 file1 file2
比較兩個檔案的內容只刪除兩個檔案共有的部分
文字處理工具sed
sed全稱叫stream editor,是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為 模式空間 patternspace 接著用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往螢幕。然後讀入下行,執行下乙個迴圈。如果沒有使諸如 d 的特殊命令,那會在...
文字處理工具sed
1 刪除centos7系統 etc grub2.cfg檔案中所有以空白開頭的行行首的空白字元 sed d etc grub2.cfg 2 刪除 etc fstab檔案中所有以 開頭,後面至少跟乙個空白字元的行的行首的 和空白字元 sed r space d d etc fstab 包括空白行 sed...
linux文字處理工具之sed
sed 2,5d file顯示檔案file,除去2 5行,但行數超過檔案實際行數時不會報錯。sed 10 1 4 d file 顯示檔案file,除去包含101 104的行。sed 2,d file 顯示檔案,只顯示第一行。sed 2,d file則只顯示除第一行外的其它行。sed d file 刪...