X
行番号からY
行番号までテキストファイルを印刷したいです。
X
&の値は、 Y
テキストファイルから特定の行(この場合はページ番号)を検索することによって決定されます。
次のコマンドで行を検索しました。
echo -n |grep -nr "Page # 2" FileName.txt |cut -f1 -d: ; echo -n |grep -nr "Page # 3" FileName.txt |cut -f1 -d:
そのために、私は出力を得ました。
67
128
この出力を次のコマンドに供給したいと思います。
sed -n 'X,Yp' FileName.txt
sed
しかし、私はそれらを2つの異なる行として扱っています。どのようにコマンドに提供できますか?
lp
後で上記のコマンドの結果を次のように提供したいと思います。
sed -n 'X,Yp' FileName.txt | lp -dmyprinter
ファイルを作成せずにこれを実行できますか?
ベストアンサー1
パスを事前に把握するために手順2は必要ありません。完全な操作を完了するには、次のコマンドを使用しますsed
。
sed '/Page # 2/,/Page # 3/!d' < FileName.txt