是否可以插入新行以排列文件的内容?
我有:
1:1 Lorem ipsum dolor sit amet consectetur 1:1 This is sample text of varying length.
adipiscing elit. 1:2 This is another paragraph in this file.
1:2 Vivamus integer non suscipit taciti mus Yet another sentence in this paragraph.
etiam at primis tempor sagittis. 1:3 Another paragraph can be found here!
如何适当地添加空格以使数字对齐?
预期输出:
1:1 Lorem ipsum dolor sit amet consectetur This is sample text of varying length.
adipiscing elit.
1:2 Vivamus integer non suscipit taciti mus This is another paragraph in this file.
etiam at primis tempor sagittis. Yet another sentence in this paragraph.
1:3 Another paragraph can be found here!
编辑:由于线条会排列,因此无需重复数字,因此可以将其删除。
POSIX 合规性是首选。
使用 GNU
awk
将文本作为固定宽度的记录集读取,其中每条记录分为宽度为 6(左标签)、42(文本左行)、6(右标签)和 42(右行)的字段文本):测试:
awk
由于这是对(变量)的 POSIX 规范使用 GNU 特定的扩展FIELDWIDTHS
,因此它不是严格的 POSIX 答案。对于符合 POSIX 的答案,只需将该
BEGIN
部分替换为: