读取数组

时间:2015-07-17 09:21:09

标签: arrays shell

尝试编写一个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)。

除了在整个列表中阅读之外,我似乎无法做任何其他事情,或打印/回显部分列表但无法将其转换为数组。

我很乐意多步一步,而不是一行完成,但一切都很干净。

1 个答案:

答案 0 :(得分:0)

尝试此操作

head -n-1 txt | awk '{if($0~/LineC/){i=1}; if(i>0){print substr($0,5,length($0)-2)}}' txt