创新路
我们一直在努力

继续awk使用

题一:

[123].dsada.[456].dasda.[789]

[111].ghdhhhfhd.[222].therher.[333]

输出上列字符中[]里面的字符,不带[]。

image.png

原理为-F'[][]'识别为以[或]为分隔符,这样每行内容就被分割为几段,其中第一个[前方视为有一段有空白,所以123是属于$2。

有一个文件,内容如图

image.png

目标是检测第一列相同的行,将二三列输入同一个文件。一开始想在BEGIN中将$1赋值给变量,结果发现不可以,BEGIN中$1的值好像为空。如图

image.png

我想到一种取巧的方法

image.png

实际上使用awk加上if判断应该也是可以的

image.png

这里~代替等号,我是怎么也没想到的。找了好久才发现。

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机