使用通過grep命令獲取的行號數組,我嘗試增加行號並使用sed命令檢索新行號,但是我假設了一些不對我的語法在bash腳本中使用sed
的腳本讀取(特別是中美戰略經濟對話部分,因爲一切的作品。):
#!/bin/bash
#getting array of initial line numbers
temp=(`egrep -o -n '\<a class\=\"feed\-video\-title title yt\-uix\-contextlink yt\-uix\-sessionlink secondary"' index.html |cut -f1 -d:`)
new=()
#looping through array, increasing the line number, and attempting to add the
#sed result to a new array
for x in ${temp[@]}; do
((x=x+5))
z=sed '"${x}"q;d' index.html
new=(${new[@]} $z)
done
#comparing the two arrays
echo ${temp[@]}
echo ${new[@]}
爲什麼要感謝你不下來投票:P – Sam