
このテキスト情報
hardware mac 33:33:333:33:33
hardware mac 33:13:333:33:33
hardware mac 33:23:333:23:34
hardware mac 33:033:133:33:35
...
ハードウェアMacで始まるすべての行を交換したいです。
hardware mac 00:00:00:00:00:00
頑張りました
sed s/^hardware mac/hardware mac 00:00:00:00:00:00/gc
そしてエラーが発生します
また、古典的なvimコマンドでもあります。
%s:/^hardware mac/hardware mac 00:00:00:00:00:00/gc
ただし、文字列ハードウェアMacのみを変更し、数字は同じにしてください。ハードウェアMacで始まる文字列を私の文字列にどのように置き換えますか?
答え1
ほぼ一致しましたが、残りの行(vim
)と一致させることを忘れました。
:%s/^hardware mac.*/hardware mac 00:00:00:00:00:00/gc
gc
実行している作業がわからない場合は、最後にこれらのオプションを削除できます。g
各行が複数回一致しないため、このオプションは不要です。
それは次のとおりですsed
。
sed -i 's/^hardware mac.*/hardware mac 00:00:00:00:00:00/' filename
sed
交換コマンドはこのような(確認)フラグをs
許可しません。c
vim