awk '{if($0~/^M/) {print gsub(/^M/,"")} else {print $0} }' $1 > test 为啥test中的数据与$1中数据一样
4个回答
展开全部
你怎么确定屏幕上现实的是没有^M的数据呢,^M是不可见的字符吧~
应该是脚本写得有问题,awk 貌似不支持 ^M 这种写法把,用 VIM 试试:
:s/^M//g
注:要打出 ^M 需要在 VIM 里,先按 ctrl + v,再按 ctrl + m
希望对你有帮助~
应该是脚本写得有问题,awk 貌似不支持 ^M 这种写法把,用 VIM 试试:
:s/^M//g
注:要打出 ^M 需要在 VIM 里,先按 ctrl + v,再按 ctrl + m
希望对你有帮助~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
必须一样。不一样就出事了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用小米飞猫的回答:
必须一样。不一样就出事了。
必须一样。不一样就出事了。
展开全部
因为你$1中的数据都不是以M开头
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询