-1
我想在文本文件中搜索以「double」開頭的字符串,並將行號傳遞給兩個變量(假設我知道必須有兩行有「double」)。接下來,我想獲取這些字符串中的數字並將它們傳遞給其他兩個變量。之後,我想刪除文本中的這些行。你能告訴我該怎麼做嗎?如何傳遞並從文本文件中選擇字符串?
我想在文本文件中搜索以「double」開頭的字符串,並將行號傳遞給兩個變量(假設我知道必須有兩行有「double」)。接下來,我想獲取這些字符串中的數字並將它們傳遞給其他兩個變量。之後,我想刪除文本中的這些行。你能告訴我該怎麼做嗎?如何傳遞並從文本文件中選擇字符串?
爲了儲存在2個變量,var1
和var2
行號試試這個:
read var1 var2 <<< $(grep -Fnm 2 double file | cut -d: -f1)
現在var1
和var2
包括含有字double
行的行號。
「傳遞他們」 到其他兩個變量:
foo="$var1"
bar="$var2"
要刪除線,使用sed
如下圖所示:
sed "${var1}d;${var2}d;" file
你在Windows這樣做呢?還是Linux? – 2013-04-11 14:12:59