免费注册 查看新帖 |

Chinaunix

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

求助:如何删除a文件中的一行? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2003-04-07 08:22 |只看该作者

求助:如何删除a文件中的一行?

加上-f这个参数,在mv的时候就不用提示了呀!

论坛徽章:
0
12 [报告]
发表于 2003-04-07 08:24 |只看该作者

求助:如何删除a文件中的一行?

-f Does not prompt you before overwriting an existing file.
还真是这样的,呵呵

论坛徽章:
0
13 [报告]
发表于 2003-04-07 08:45 |只看该作者

求助:如何删除a文件中的一行?

原帖由 "nkliyong" 发表:
-f Does not prompt you before overwriting an existing file.
还真是这样的,呵呵

因为我做过测试的

论坛徽章:
0
14 [报告]
发表于 2003-04-07 18:45 |只看该作者

求助:如何删除a文件中的一行?

...

默认的 mv 应该是不会问的, 除非你做了 alias mv='mv -i' 之类的, 至少我碰到过的系统都是默认不问的, Solaris, AIX, HP-UX, IRIX, *BSD..., 因此UNIX的用户必须比windoze用户多一份小心, , 也因为这个原因,很多人给 rm, mv 等命令做确认的 alias , 这样虽然能避免这样的误操作,却给 script 带来麻烦,有时会碰到象你所描述的问题,这样的情况下,可以象你所说的用参数 -f, 也有人干脆就用 /bin/rm, /bin/mv...

论坛徽章:
0
15 [报告]
发表于 2003-04-07 21:11 |只看该作者

求助:如何删除a文件中的一行?

其实在rh的版本中都是一定要加-f的。
再问一个问题
比如:
cat file |sed 's/file/\$id/g' >file
这里$id=40,这是一个变量,也就是说在sed里使用变量改如何写?

论坛徽章:
0
16 [报告]
发表于 2003-04-07 21:16 |只看该作者

求助:如何删除a文件中的一行?

原帖由 "碧轩" 发表:
其实在rh的版本中都是一定要加-f的。
再问一个问题
比如:
cat file |sed 's/file/\$id/g' >file
这里$id=40,这是一个变量,也就是说在sed里使用变量改如何写?


用双引号代替单引号,

sed "s/file/$id/g" file1 > file2

论坛徽章:
0
17 [报告]
发表于 2003-04-07 22:57 |只看该作者

求助:如何删除a文件中的一行?

THS!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP