Shell四大工具
cut的工作就是“剪”,具體的說就是在文件中負責剪切數據用的。cut 命令從文件的每一行剪切字節、字符和字段并將這些字節、字符和字段輸出。
1)基本用法
cut [選項參數] filename
說明:默認分隔符是制表符
2)選項參數說明
-f 列號,提取第幾列
-d 分隔符,按照指定分隔符分割列
-c 指定具體的字符
sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”,接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。
1)基本用法
sed [選項參數] ‘command’ filename
2)選項參數說明
-e 直接在指令列模式上進行sed的動作編輯。
-i 直接編輯文件
3)命令功能描述
a 新增,a的后面可以接字串,在下一行出現
d 刪除
s 查找并替換
一個強大的文本分析工具,把文件逐行的讀入,以空格為默認分隔符將每行切片,切開的部分再進行分析處理。
1)基本用法
awk [選項參數] ‘pattern1{action1} pattern2{action2}…’ filename
pattern:表示AWK在數據中查找的內容,就是匹配模式 action:在找到匹配內容時所執行的一系列命令
2)選項參數說明
-F 指定輸入文件折分隔符
-v 賦值一個用戶定義變量
sort命令是在Linux里非常有用,它將文件進行排序,并將排序結果標準輸出。
1)基本語法
sort(選項)(參數)
-n 依照數值的大小排序
-r 以相反的順序來排序
-t 設置排序時所用的分隔字符
-k 指定需要排序的列
參數:指定待排序的文件列表
總結
- 上一篇: VI高级命令集锦
- 下一篇: C#委托的异步调用[转]