我有一個文本文件,該文件是這樣的:打印線開始與特殊字符在shell腳本
#aabc
ld
#ac
bc
acz
c
#hello
我想讀這個文件,並檢查線之間的線開始以「#」。如果該行以「#」開始,則忽略該行,如果該行不是以「#」開頭,則將整行重定向到另一個文件。 因此文件(新)的含量應在第一次嘗試:
ld
我想修改的問題了一下。
問題就是這樣的, a)首先讀取文件直到第二次出現「#」,即直到上面的「#ac」。現在你有行:
#aabc
ld
#ac
現在只將ld重定向到newfile並忽略#開始的行。
b)現在從第二次出現「#」讀取文件到第三次出現「」。在上面的問題。因此,我們有以下線路:
#ac
bc
acz
c
#hello
現在只重定向ld在newfile1而忽略#開始行。
嗯?你想要在'bc','acz'和'c'這兩行發生什麼? – bobbogo 2013-02-27 10:15:37
嗨bobbogo'#'開始行只是表明之間的限制。所以這些將被忽略。 – user2069033 2013-02-27 10:18:22