ファイルの行を繰り返し、変数を次の行にインクリメントします。

ファイルの行を繰り返し、変数を次の行にインクリメントします。

私のファイルには次のものがあります。これはいくつかのタイムスタンプです。

455860902
868790949
279116188
689905426

はい - 次の出力が必要です。

###########
sed -n '/455860902/,/868790949/p' file
sed -n '/868790949/,/279116188/p' file
sed -n '/279116188/,/689905426/p' file

sed毎回コマンドを入力したくない場合は、ループを実行する必要があります。

ベストアンサー1

使用awk:

awk 'prev{ print "sed -n \047/" prev "/,/" $0 "/p\047 file"; }
         { prev=$0 }' infile

おすすめ記事