我有一些文本文件,在有用信息的左边有一块垃圾。此块的宽度不断变化,因此我使用awk
计算有用信息的起始列,然后使用
idx=$(awk '/START/{print index($0,"START")}' in.txt)
idx=$(($idx-3))
colrm 1 $idx < in.txt > out.txt
如何将两个连续的
idx
作业合并为一个? 最佳答案
试试这个:
idx=$(( $(awk '/START/{print index($0,"START")}' in.txt) - 3 ))
或:
idx=$(awk '/START/{print index($0,"START")}' in.txt); idx=$(($idx-3))
关于bash - 将两个bash语句合并为一个,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47510929/