002、-v FS变量指定 [root@pc1 test01]# ls a.txt [root@pc1 test01]# cat a.txt a:b:c 3:8:k f:6:3 [root@pc1 test01]# awk -v FS=":" '{print $1}' a.txt a 3 f 003、直接使用FS指定 [root@pc1 test01]# ls a.txt [root@pc1 test01]#
在awk命令中,表示指定分隔符的选项是 -F。通过该选项,你可以指定输入字段的分隔符。以下是一个示例代码,展示了如何使用 -F 选项来指定分隔符: shell awk -F ',' '{print $1, $2}' file.txt 在这个示例中,-F ',' 表示输入字段的分隔符是逗号(,)。print $1, $2 则表示打印每行的第一个和第二...
cc11:223355:8833[root@PC1 test]#awk'{print $0}'RS="_"a.txt ## 直接指定行的输入分隔符aa:bb cc11:223355:8833 003、指定列的输出分隔符 [root@PC1 test]# ls a.txt [root@PC1 test]#cat a.txt ## 测试数据aa bb cc112233558833[root@PC1 test]#awk'BEGIN{OFS = "_"} {print $1, ...
可以利用awk命令把结尾的部分去掉 参考链接 blog.csdn.net/liangbili cat blasr.out | awk '{print $1}' | awk -F '/' -v OFS="/" '{print $1,$2,$3}' > blasr.out1 -F 指定输入文件的的分隔符 -v OFS 指定输出文件的分隔符
linux 中awk命令输出指定字段分隔符分割的长度 001、 [root@PC1 test01]# ls a.txt [root@PC1 test01]#cat a.txt ## 测试数据34gfjfgax gd;g3;54;66;77sfdgfghcg ljhg9;875gf wr346dxzc mbkbczxdwa [root@PC1 test01]#awk'{OFS = "\t"; len = split($2, ay, ";"); print $0, len...
002、错误做法 [root@pc1 test01]# ls a.txt b.txt [root@pc1 test01]#cat a.txtA:10B:5C:12[root@pc1 test01]#cat b.txt100A50B42C [root@pc1 test01]#awk'{if(NR == FNR) {FS = ":"; print $2} else {FS = " "; print $1}}'a.txt b.txt512100A5042 ...