cut 切割,簡單的取列命令。 -d 指定分隔符 -f 數字 取第幾列 -c n-m 取n列到m列字元。 //提取字元,不常用 例如:已知bqh.txt文件里的內容為“I am bqh myqq is 1147076062”現在需要文件中過濾出"bqh"和"1147076062"字元串,如何實現? ...
cut 切割,簡單的取列命令。
-d 指定分隔符
-f 數字 取第幾列
-c n-m 取n列到m列字元。 //提取字元,不常用
例如:已知bqh.txt文件里的內容為“I am bqh myqq is 1147076062”現在需要文件中過濾出"bqh"和"1147076062"字元串,如何實現?
①awk '{print $3" "$6}' bqh.txt
②cut -d " " -f 3,6 bqh.txt
③cut -c 6-8,18- bqh.txt
若把內容更改成 "I am bqh,myqq is 1147076062"如何實現過濾出"bqh"和"1147076062"字元串?
①cut -c 6-8,18- bqh.txt
②sed 's#,# #g' bqh.txt|cut -d " " -f 3,6 sed替換,把“,”替換成空格後切割
③awk -F "[, ]" '{print $3" "$6}' bqh.txt //-F "分隔符" //指定分隔符
④egrep -o "bqh|1147076062" bqh.txt|xargs //-o 只輸出符合字元串的。