好吧,這裏有一個棘手的問題......我有一個file1,我想用file1中的特定文本創建file2。使用bash在文本文件中提取4個標記之間的文本
random useless text
#START
random IMPORTANT text
#END
random useless text
random useless text
#START
random IMPORTANT text
#END
random useless text
我想提取在所述第一對和#START的#END(包括#的)之間的文本,但忽略第二對#START和#END的。請注意,#START #END對在同一個文件中出現兩次。我只想要第一對(包括#的符號)之間的內容。
這一切都說過和做過之後,我只有這個文字結果(從第一隻對#START #END的:
#START
random IMPORTANT text
#END
在另一個崗位有人使用:
sed -n「/這是標記1 /,/這是標記2/p」
這是一種刪除單個配對字符串「這是一個標記1」和「這是一個標記2」
但是,當我在此sed中使用「#START」和「#END」時,它會保留#START和#END這兩對。
注意:第一個#START #END之間的內容總是與第二對#START #END之間的內容不同。
什麼是令牌仍然打印?他們是如何分開的? – 2012-08-11 01:57:31