【发布时间】:2015-01-07 14:53:06
【问题描述】:
我有许多格式为
的多行文本文件222 333 444 _benny
300 400 500 _andrew
311 411 511 _reusee
322 433 544 _benny
500 500 600 _andrew
我需要取出 _benny 到 _andrew 的字符串,并在它们之间再插入一个带有 _yahoi 的字符串,这样输出就变成了
222 333 444 _benny
250 321 422 _yahoii
300 400 500 _andrew
我试过awk '/_benny/,/_andrew/' filename
但它只显示文本
【问题讨论】:
-
第一个字段是什么?只有一次或每个_benny/_andrew?
-
对于每个条目
-
300 400 500 _andrew是文件的第二行。其余的发生了什么。为什么不是从第一行到500 500 600 _andrew -
其余部分也会更新
-
你需要澄清你的输出应该使用什么逻辑生成?
标签: linux bash shell awk terminal