awk特殊使用方法
awk中使用特殊分隔符:
1、不能在命令行上输入的,像制表符,换行,需要转移并放到引号内
如awk -F '\t'
2、命令行上有特殊含义如空格,引号,只需放在引号内即可
如 awk -F "'" #用单引号作为分隔符
awk -F '"' #用双引号作为分隔符
awk按照多个分隔符进行分割
如果想根据多个分隔符进行分割,一种办法是两次awk,但是我们可以一次告诉awk我们所有的分隔符,如-和|这两个,如
awk -F '[-|]' '{print $3}' data
如果我们想用[]作为分隔符,这样就行:
awk -F '[][]' '{print $3}' data
如果想把两个文件按照对应的每行放在同一行上,可以使用paste,比如
data1文件为:
1
2
3
data2文件为:
zhang
zhc
hongchang
那么想要得到:
1 zhang
2 zhc
3 hongchang
那么可以这样: paste data1 data2
默认使用tab键作为分隔符,还可以自定义分隔符,比如=号:
paste -d'=' data1 data2