ファイルにプロンプト履歴があります:
[user@host path]# echo $first
14556
....
[user@host path]# echo $second
65541
....
[user@host path]# echo $first
12345
[user@host path]# command
unknow number of rows
[user@host path]# echo $second
54321
[user@host path]#
$first
と$second
はランダムな値であり、ファイルにはそれらの多くがあります。ファイルの最後からecho $first
と出力の間のテキストを取得する方法は? echo $second
すなわち
[user@host path]# command
unknow number of rows
[user@host path]# echo $second
使えそうです
sed -n '/WORD1/,/WORD2/p' file
しかし、WORD1とWORD2の代わりに$firstと$secondの書き方がわかりません
次に、(行数がわからない)のみを取得する必要があります。それを行うには、\ を使用します
sed -e '1d' -e '$d' file