免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: trueno
打印 上一主题 下一主题

[急] 如果用sed在文件的每一行开头都插入一个tab? [复制链接]

论坛徽章:
0
51 [报告]
发表于 2008-07-24 13:30 |只看该作者
原帖由 ly5066113 于 2008-7-24 13:05 发表


是不支持+,譬如AIX,HP-UX,上的sed就都不支持。

nonGNU,头痛,没有环境啊,难道自己装虚拟机?AIX哪里有的下?

论坛徽章:
0
52 [报告]
发表于 2008-07-24 13:32 |只看该作者

回复 #51 walkerxk 的帖子

我也想用虚拟机把AIX,solaris 都装几个,

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
53 [报告]
发表于 2008-07-24 13:35 |只看该作者
原帖由 walkerxk 于 2008-7-24 13:30 发表

nonGNU,头痛,没有环境啊,难道自己装虚拟机?AIX哪里有的下?


不可能的吧,据我所知,AIX至少也要装在刀片服务器上。
UNIX,不是什么硬件都能装的。

论坛徽章:
0
54 [报告]
发表于 2008-07-24 14:19 |只看该作者
原帖由 ly5066113 于 2008-7-24 12:56 发表


(1)行就是行,不行就是不行,没有好象。
     如果你每行末尾有多个 空格或者tab,那么你的代码只能删除一个。
     sed 's/[[:blank:]]*$//g'
(2)看看sed的n/N命令。


这是我写的脚本的内容,这个没有起作用。

#!/usr/bin/sed -f
s/[[:blank:]]*$//g

不知道怎么回事,请教了。

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
55 [报告]
发表于 2008-07-24 14:23 |只看该作者
原帖由 trueno 于 2008-7-24 14:19 发表


这是我写的脚本的内容,这个没有起作用。

#!/usr/bin/sed -f
s/[[:blank:]]*$//g

不知道怎么回事,请教了。


1、数据文件是啥
2、运行了什么命令
3、结果是什么

什么都不说,怎么帮你啊。
好比去医院看病,只跟医生说:“我病了”。

论坛徽章:
0
56 [报告]
发表于 2008-07-24 14:33 |只看该作者
原帖由 ly5066113 于 2008-7-24 14:23 发表


1、数据文件是啥
2、运行了什么命令
3、结果是什么

什么都不说,怎么帮你啊。
好比去医院看病,只跟医生说:“我病了”。


我的数据文件是一个c语言的源文件tmp,我写了一个脚本try.sed,内容就是上面的
运行:
sed -f try.sed tmp > tmp.bak

运行的结果就是,那个tmp中行尾的空格和tab没有去掉。

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
57 [报告]
发表于 2008-07-24 14:37 |只看该作者
原帖由 trueno 于 2008-7-24 14:33 发表


我的数据文件是一个c语言的源文件tmp,我写了一个脚本try.sed,内容就是上面的
运行:
sed -f try.sed tmp > tmp.bak

运行的结果就是,那个tmp中行尾的空格和tab没有去掉。


tmp.bak中呢?去掉没?

论坛徽章:
0
58 [报告]
发表于 2008-07-24 14:49 |只看该作者
原帖由 ly5066113 于 2008-7-24 14:37 发表


tmp.bak中呢?去掉没?


没有,所以我比较疑惑

论坛徽章:
0
59 [报告]
发表于 2008-07-24 14:54 |只看该作者
原帖由 ly5066113 于 2008-7-24 13:35 发表


不可能的吧,据我所知,AIX至少也要装在刀片服务器上。
UNIX,不是什么硬件都能装的。

你引用错了吧。
UNIX对硬件修改过,所以不是随便什么电脑都能装的,知道为什么有个系统叫HP-UX了吧。

论坛徽章:
0
60 [报告]
发表于 2008-07-24 14:57 |只看该作者
网上有没有虚拟实验室是UNIX的?,这样我们可以测试nonGNU命令了,可惜我的虚拟主机是debian的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP