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

posted @   元宵不如汤圆  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示