
linux vi编辑文本 查找包含+的所有行,并删除该字符
dddddddddddddddddddddddssssssssssssssssssssssssss+aaaaaaaaaaaaa$(ffffffffffffffffffff...
ddddddddddddddddddddddd
ssssssssssssssssssssssssss
+aaaaaaaaaaaaa $(ffffffffffffffffffff)++aaaaaaaaaaa:= %%%%%%%%%%%%%%+aaaaaaaaaaaa := eeeeeeee
+aaaaaaaaaaaa := fffffffffffff
++aaaaaaaaaaaa:=aaaaaaaaaaaaaaa++aaaaaaaaaaaaaaaaaaa := aaaaaaaaaaaaaaa++aaaaaaaaaaaaaaaaaaaaaa
+########################################################
补充:每行开头都是一个+,提问中显示的错位了。也就是从别的地方复制过来的内容开头都包含+,如何用命令将每行的+删除 展开
ssssssssssssssssssssssssss
+aaaaaaaaaaaaa $(ffffffffffffffffffff)++aaaaaaaaaaa:= %%%%%%%%%%%%%%+aaaaaaaaaaaa := eeeeeeee
+aaaaaaaaaaaa := fffffffffffff
++aaaaaaaaaaaa:=aaaaaaaaaaaaaaa++aaaaaaaaaaaaaaaaaaa := aaaaaaaaaaaaaaa++aaaaaaaaaaaaaaaaaaaaaa
+########################################################
补充:每行开头都是一个+,提问中显示的错位了。也就是从别的地方复制过来的内容开头都包含+,如何用命令将每行的+删除 展开
3个回答
展开全部
在非编辑的控制模式输入
% s/^+\+//g
% s/^+\+//g
追问
太谢谢了,我每次都是一个个删去+,刚学编程不久,对这些命令不是很懂,正则表达就更是很糊涂,这样可以实现,但是不知道什么意思,应该从哪个地方开始学起?可否给点建议啊,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vi编辑下 :1,$s/^+*//g
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接命令行 sed 's/^+//' test.txt |less
显示如下,没必要进去,想去掉多个+,写成sed 's/^++//' test.txt |less
需要输出就>///youwant.txt 路径命名自己设定下
sssssssssssssssssssssssss
aaaaaaaaaaaaa $(ffffffffffffffffffff)++aaaaaaaaaaa:=
%%%%%%%%%%%%%%+aaaaaaaaaaaa := eeeeeeee
aaaaaaaaaaaa := fffffffffffff
+aaaaaaaaaaaa:=aaaaaaaaaaaaaaa++aaaaaaaaaaaaaaaaaaa :=
aaaaaaaaaaaaaaa++aaaaaaaaaaaaaaaaaaaaaa
########################################################
显示如下,没必要进去,想去掉多个+,写成sed 's/^++//' test.txt |less
需要输出就>///youwant.txt 路径命名自己设定下
sssssssssssssssssssssssss
aaaaaaaaaaaaa $(ffffffffffffffffffff)++aaaaaaaaaaa:=
%%%%%%%%%%%%%%+aaaaaaaaaaaa := eeeeeeee
aaaaaaaaaaaa := fffffffffffff
+aaaaaaaaaaaa:=aaaaaaaaaaaaaaa++aaaaaaaaaaaaaaaaaaa :=
aaaaaaaaaaaaaaa++aaaaaaaaaaaaaaaaaaaaaa
########################################################
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |