免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7393 | 回复: 10

请问一下grep的时候如何去掉行尾的回车? [复制链接]

论坛徽章:
0
发表于 2008-08-19 10:41 |显示全部楼层
如题,如有文本1.txt
111111111
22222222
33333333

grep 222 1.txt 结果为
22222222
请问后面这个回车有什么简便的方法去掉吗?谢谢

论坛徽章:
0
发表于 2008-08-19 10:49 |显示全部楼层
echo -n $(grep 222 1.txt )

是要这个效果吗?

论坛徽章:
0
发表于 2008-08-19 10:50 |显示全部楼层
echo -e "$(grep 222 1.txt )\c"

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
发表于 2008-08-19 10:50 |显示全部楼层

回复 #1 yakyren 的帖子

啥意思?

论坛徽章:
0
发表于 2008-08-19 11:00 |显示全部楼层
给个效果,我们就知道是啥意思了

论坛徽章:
0
发表于 2008-08-19 11:16 |显示全部楼层
原帖由 eeeef 于 2008-8-19 11:00 发表
给个效果,我们就知道是啥意思了

一般grep出来以后行尾都有一个回车符,如:
$grep 222 1.txt
222222
$
而我想要的是
$grep 222 1.txt
22222222$ 命令提示符直接跟在行尾,也就是这一行的行尾回车符号没了

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
发表于 2008-08-19 11:40 |显示全部楼层

回复 #6 yakyren 的帖子

这是原文件固有的,不是grep输出的。

不知道LZ为什么有这种要求?

[ 本帖最后由 blackold 于 2008-8-19 11:55 编辑 ]

论坛徽章:
0
发表于 2008-08-19 14:37 |显示全部楼层
原帖由 blackold 于 2008-8-19 11:40 发表
这是原文件固有的,不是grep输出的。

不知道LZ为什么有这种要求?

的确是原文件固有的,但是我就是希望在grep过后能够将它处理一下,方便下一步使用的

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
发表于 2008-08-19 14:55 |显示全部楼层

回复 #8 yakyren 的帖子

什么用法会受newline影响?

论坛徽章:
0
发表于 2008-08-19 16:25 |显示全部楼层
grep 222 1.txt | tr -d "\n"
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP