之間的文字我已經提示歷史文件:
SED得到線
[[email protected] path]# echo $first
14556
....
[[email protected] path]# echo $second
65541
....
[[email protected] path]# echo $first
12345
[[email protected] path]# command
unknow number of rows
[[email protected] path]# echo $second
54321
[[email protected] path]#
$first
和$second
是隨機值,有一個文件很多。如何從文件末尾輸出echo $first
和echo $second
之間的文本?即
[[email protected] path]# command
unknow number of rows
[[email protected] path]# echo $second
看來我可以用
sed -n '/WORD1/,/WORD2/p' file
,但我不知道該怎麼寫$第一和第二$代替WORD1和WORD2
那麼我只需要得到(未知的行數)。要做到這一點,我將使用\
sed -e '1d' -e '$d' file
它不工作 – Olga
如果你徹底改變則要求明顯我原來的答案不會*工作*。我編輯的答案不完全是你新的問題要求http://ideone.com/56nafq。 –
對不起,但我只更改了[用戶@主機路徑]一詞「bash」,並添加了更多的行,但正如我之前寫的文件中有許多$ first和$ second – Olga