【发布时间】:2023-03-16 06:44:01
【问题描述】:
我有一些文本文件,其中有用信息的左侧有一块垃圾。该块的宽度不断变化,因此我使用awk 计算有用信息的起始列,然后使用
idx=$(awk '/START/{print index($0,"START")}' in.txt)
idx=$(($idx-3))
colrm 1 $idx < in.txt > out.txt
如何将两个连续的idx 分配合并为一个?
【问题讨论】:
-
您的环境中是否缺少换行符? :-)
-
@paxdiablo -- 是的,我知道这不是必需的。但是找不到答案让我很困扰。我很感谢您的大量快速响应!
-
或者,不要更新
idx的值;直接使用colrm1 $((idx - 3)) < in.txt > out.txt即可。