sed -e 行数d ファイル
とすることで指定行を削除できますが、複数の指定行を削除したい場合、コマンドラインではどう書くのがよいでしょうか?
cat lines 1 5 8 cat lines | xargs -I@ sed -i -e @d want_to_delete.txt
のようにすると、一行ずつ削除されてしまうため、削除されるごとに行数がずれてしまい、実際にはファイルの 1, 6, 10行目
が削除されてしまいます。。
回答5件
あなたの回答
tips
プレビュー
投稿2018/10/21 18:25
sed -e 行数d ファイル
とすることで指定行を削除できますが、複数の指定行を削除したい場合、コマンドラインではどう書くのがよいでしょうか?
cat lines 1 5 8 cat lines | xargs -I@ sed -i -e @d want_to_delete.txt
のようにすると、一行ずつ削除されてしまうため、削除されるごとに行数がずれてしまい、実際にはファイルの 1, 6, 10行目
が削除されてしまいます。。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/22 03:48
2018/10/22 08:15