Linux之常用文本查看及處理工具
wc [OPTION]... [FILE]...
-l:lines
-w:words
-c:bytes
cut: 文本截取工具
cut OPTION... [FILE]...
OPTION:
-d CHAR: 以指定的字符為分隔符;
-f FIELDS:挑選出的字段;
#: 指定的單個字段;
#-#: 連續的多個字段;
#,#: 離散的多個字段;
sort:文本排序工具
sort [OPTION]... [FILE]...
-n:基於數值發小排序而非字符排序;
-t CHAR: 指定分隔符;
-k #: 用於排序比對的字段;
-r: 逆序排序;
-f: 忽略字符大小寫;
-u: 重復行只保留一份;
重復行:連續且相同;
uniq: 報告或移除重復的行
uniq [OPTION]... [INPUT [OUTPUT]]
-c: 統計每行出現的重復次數;
-u: 只顯示沒有重復過的行;
-d: 只顯示重復過的行;
diff: 逐行比較文件內容中的不同之處
diff [OPTION]... FILES
diff /PATH/TO/OLDFILE /PATH/TO/NEWFILE > /PATH/TO/PATCH_FILE
-u: 使用unfied機制,極限是要修改的行的上下文,默認為3行;
patch: 向文件打補丁
patch[OPTIONS] -i /PATH/TO/PATCH_FILE /PATH/TO/OLDFILE
path /PATH/TO/OLDFILE < /PATH/TO/PATCH_FILE
Linux之常用文本查看及處理工具