【发布时间】:2017-08-01 01:34:01
【问题描述】:
我是一个新手,有非常小的和特定的需求。我正在使用 awk 来解析某些内容,并且我需要生成不间断的文本行,这些文本行由原始文本中的多个部分组合而成。 但每当我使用分号时,awk 都会在输出中插入换行符。
我的意思的最简单的例子:
原文:
1 2
awk 命令:
{ print $1; print $2 }
输出将是:
1
2
问题是我需要输出是单行,而且我还需要使用分号,因为我要对原文做多个动作,而不是全部打印 .
另外,使用 ORS=" " 会导致很多不同的问题,所以它不是一个选项。
有没有其他方法可以在同一行中执行多个操作而无需插入换行符?
谢谢!
【问题讨论】: