我想将多行包含更改foo2
为所需的输出
foo2
就像多行中的数组一样,如何将其更改为一行
- 从:
$ cat file.txt
foo1=bar1
foo2=('bar10: some text here'
'bar11: anther text here'
...
'bar: final text here')
foo3=('bar3')
foo=1.2.33
- 至:
foo1=bar1
foo2="bar10 bar11 .. bar"
foo3=('bar3')
foo=1.2.33
在每个 Unix 机器上的任何 shell 中使用任何 awk 并假设
...
输入中的行和..
输出中的字符串实际上并不存在于您的真实数据中,并且旨在表示与它们周围的文本相似的文本:与
sed
:和
perl
或者如果您的
perl
版本没有替换r
修饰符s
: