【发布时间】:2014-11-22 21:41:27
【问题描述】:
我有一个文件,我们称之为 test.txt,格式如下:
1|2|3|4| 1|2|3|4| 1|2| 3|4| 1|2|3|4| 1|2|3|4|您将看到第三行已被分成两行,我需要能够处理该文件,以便重新连接所有此类事件以导致:
1|2|3|4| 1|2|3|4| 1|2|3|4| 1|2|3|4| 1|2|3|4|我一直试图通过首先获取每行上的管道数量来实现这一点:
cat test.txt | awk -F'|' '{print NF -1}
我想要做的是扩展它,以便任何不匹配指定管道数(在本例中为四个管道)的行连接到下一行,直到它们匹配为止。
谁能指出我正确的方向?谢谢。
【问题讨论】: