说我得到了这个文件
username1
username2
username3
我想删除包含我所说内容的行。例如:
$ deletestuff abovefile username2
$ cat file
username1
username3
答案1
用于sed -i
就地编辑。 /regexp/d
删除匹配的行regexp
。
sed -i /username2/d file
要匹配整行(例如,这样username222
就不会删除),请使用^
和$
将搜索锚定到行的开头和结尾。
sed -i '/^username2$/d' file