尝试编写一个shell脚本,该脚本将在文本文件中读取,如下所示:
A行needs to be removed
B行also to be removed
C行有很多东西,包括需要删除should be the first to be read into an array position [0]
D行
。
Line" n"
我需要做的是从line C
一直到行n-1
读取一个数组,但也删除有用行的前4个字符和最后2个字符(行C到行n) -1)。
除了在整个列表中阅读之外,我似乎无法做任何其他事情,或打印/回显部分列表但无法将其转换为数组。
我很乐意多步一步,而不是一行完成,但一切都很干净。
答案 0 :(得分:0)
尝试此操作
head -n-1 txt | awk '{if($0~/LineC/){i=1}; if(i>0){print substr($0,5,length($0)-2)}}' txt