このコマンドを変数と共に使用します。
sed '/${LN_NM}/d' file.txt
行を削除するために使用していますfile.txt
。ただし、変数なしでこのコマンドを使用すると正常に動作します。
ベストアンサー1
/regular expression/d
その正規表現に一致する行は削除されます(したがって、$LN_NUM
5または18などの数字の場合、その数字はすべての行に含まれます)。特定の行番号を削除するには:
sed "${LN_NM}d" file.txt
行を削除した後にファイルを保存するには、代わりにed
次のように使用しますsed
。
ed -s file.txt <<EOF
${LN_NM}d
w
EOF