viでやる場合とsedでやる場合

がある場合それを取り除く方法。

 

aaa.txtのテキスト内容は以下の通りです。

[root@gochamaze tmp]# cat aaa.txt
[root@gochamaze ~]#
[root@gochamaze ~]#
[root@gochamaze ~]#

 

sedで実施する場合

に対して\を付ける必要があります。

ダブルコーテーションで囲む場合

[root@gochamaze tmp]# sed -e "s/\[.*\]//g" aaa.txt
#
#
#

シングルコーテーションでも
[root@gochamaze tmp]# sed -e 's/\[.*\]//g' aaa.txt
#
#
#

 

次にviで実施する場合は

:%s/\[.*\]//g

で同じ結果が得られます。

 

当たり前といえば当たり前ですが