0

file2 という名前のファイルの 3 行目を削除します。正常に実行されています。問題はありません。

sed '3d' ../log/file2.txt > ../log/file8.txt

今、私は変数を使いたいですVAR1(where VAR1=2)。

次のコマンドを書きました

sed "${VAR1+1}d" ../log/file2.txt > ../log/file8.txt

しかし、このコマンドは2行目を削除します。コマンドの実行中にエラーはありませんが、期待される出力が得られません

このコマンドでsedを使用して正しい行を削除する方法を教えてください

4

2 に答える 2

1

試す

sed "$((VAR1+1))d" ../log/file2.txt
于 2013-09-30T11:51:49.270 に答える