我試圖從輸出文件中選擇某些文本。閱讀Bash腳本文件
我讀我的文件,如下所示:
while read line
do
if [ "$line" == "SUMMARY OF POLARIZATION CALCULATION" ]; then
break
fi
done < tutorial1/Tutorial1_1.out
當循環達到該「彙總」行,我只需要讀取下一個9行。我試圖用一個for循環,但我不知道如何使用它:
for i in {1..9}
do
read line < tutorial1/Tutorial1_1.out
echo $line >> Summary.out
done
我的輸出如下:
next is setrmt
next is setrmt
next is setrmt
next is setrmt
next is setrmt
next is setrmt
next is setrmt
next is setrmt
next is setrmt
但我需要的是接下來的9行在「概要」聲明之後。請幫忙。
你在看什麼文件真的?它在'tutorial1/Tutorial1_1.out'還是在'../ Tutorial1_1.out'中?這些是不同的文件,除非'tutorial1'是父目錄的符號鏈接。 – 2014-09-02 16:18:20
對不起,這個文件在/ tutorial1 – 2014-09-02 16:25:57