1. 程式人生 > >003-linux命令-文件和目錄、查看文件內容

003-linux命令-文件和目錄、查看文件內容

行數 comm emp 詳細 grep ring 說明文 詞匯 一行

文本處理

cat file1|command(sed,grep,awk,) > result.txt 合並一個文件的詳細說明文本,並將簡介寫入一個新文件中

cat file1|command(sed,grep,awk,) >> result.txt 合並一個文件的詳細說明文本,並將簡介寫入一個已有的文件中

grep Aug file1 在文件中查找關鍵詞 ‘Aug’

grep ^Aug file1 在文件中查找關鍵詞 ‘Aug’開始的詞匯

grep [0-9] file1 在文件中查找所有包含數字的行

grep Aug -R /var/log/* 在目錄‘/var/log’ 及隨後的目錄中搜搜字符串Aug

sed ‘s/stringa1/stringa2/g‘ example.txt 將example.txt文件中的stringa1替換成stringa2

sed ‘/^$/d‘ example.txt 從example.txt文件中刪除所有空白行

sed ‘/*#/d;/^$/d‘ example.txt 從example.txt文件中刪除所有註釋和空白行

echo ‘esempio‘ | tr ‘[:lower:]‘ ‘[:upper:]‘ 合並上下單元格內容

sed -e ‘ld‘ result.txt 從文件中排除第一行

sed -n ‘/stringa1/p‘ 查看只包含詞匯 stringa1 的行

sed -e ‘s/*$//‘ example.txt 刪除每行最後的空白字符

sed -e ‘s/stringa1//g‘ example.txt 從文檔中只刪除詞匯 stringa1 並保留剩余全部

sed -n ‘1,5p;5q‘ example.txt 查看從第一行到底5行內容

sed -n ‘5p;5q‘ example.txt 查看第5行

sed -e ‘s/00*/0/g‘ example.txt 用單個0替換多個00

cat -n file1標示文件行數

cat example.txt |awk ‘NR%2==1‘ 刪除文件中的所有偶數行

echo a b c |awk ‘{pring $1}‘ 查看一行第一欄

echo a b c |awk ‘{pring $1,$3}‘ 查看一行第一和第三欄

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 比較兩個文件的內容只刪除兩個文件共有的部分

003-linux命令-文件和目錄、查看文件內容