- 论坛徽章:
- 25
|
本帖最后由 wh7211 于 2020-11-22 15:47 编辑
回复 1# wzl189189
第一个问题:有一份数据 ng.txt,内容是
20200601121223|info
[info] zzzz
location
'httppp://xx/181/slll'
xxxx
想要的结果如下(结果是:文件名称和过滤的内容,用tab键分隔)
ng httppp://xx/181/slll
- cat ng.txt
- 20200601121223|info
- [info] zzzz
- location
- 'httppp://xx/181/slll'
- xxxx
- awk 'match($0,"^\047(.*)\047$",a){split(FILENAME,b,".");print b[1]"\t"a[1]}' ng.txt
- ng httppp://xx/181/slll
复制代码
第二个问题: ng.txt, 内容是
1,2,3
aa,a,b|ba
想要的结果如下:
ng,1,2,3
ng,aa,a,b|ba
- cat ng.txt
- 1,2,3
- aa,a,b|ba
- awk 'NR==1{split(FILENAME,b,".")}{print b[1]","$0}' ng.txt
- ng,1,2,3
- ng,aa,a,b|ba
复制代码 |
|