好用強大的awk,天天都有新驚奇。
主要適用於處理格式化資料,可以用簡單的一行指令來取出有用的資料。
範例一: 使用指定的字元來做分隔符號
由於預設是用空白字元來區別欄位,有時候資料內容像是CSV檔案是用逗點來分隔,就需要用都點來分隔。
執行結果:
主要適用於處理格式化資料,可以用簡單的一行指令來取出有用的資料。
範例一: 使用指定的字元來做分隔符號
由於預設是用空白字元來區別欄位,有時候資料內容像是CSV檔案是用逗點來分隔,就需要用都點來分隔。
test.txt
1, apple, $30
2, book, $15
3, cat, $9
cat test.txt | awk -F ',' '{print $2","}'
-F 代表 field separator,使用','作為分隔符號,然後印出第二欄。執行結果:
[root@localhost tmp]# cat test.txt | awk -F ',' '{print $2","}'
apple,
book,
cat,
需要多分隔符號的情況可用 -F '[,;]' 來代表',' 以及';'都需要當作是分隔符號來處理。
留言
張貼留言