LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: zhuzhzh

请问如何用几行文字代替一个文件的最后一行?

[复制链接]
发表于 2005-7-31 02:19:22 | 显示全部楼层
Post by Freebird
哈。。。。小样儿~~ :%  

丫的~~~  
回复 支持 反对

使用道具 举报

发表于 2005-7-31 02:54:05 | 显示全部楼层
晕怎么回事啊?
head -n 1 file#头一行
tail -n 1 file#最后一行
回复 支持 反对

使用道具 举报

发表于 2005-8-1 10:21:18 | 显示全部楼层
Post by genv
晕怎么回事啊?
head -n 1 file#头一行
tail -n 1 file#最后一行

要求是替换,head和tail都只是显示。
回复 支持 反对

使用道具 举报

发表于 2005-8-1 12:40:14 | 显示全部楼层
cat filename | sed'$s/.../&@/g' | tr '@' '\n' >filename
小菜这样可以吗?请大侠门多多指教..才学没几天...
回复 支持 反对

使用道具 举报

发表于 2005-8-4 12:03:53 | 显示全部楼层
Post by cscscheng
cat filename | sed'$s/.../&@/g' | tr '@' '\n' >filename
小菜这样可以吗?请大侠门多多指教..才学没几天...

没看明白。你想做的是什么呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-5 11:19:11 | 显示全部楼层
我的笨方法

sed '$d' filename >>otherfilename

echo "string" >> otherfilename

rm filename

mv otherfilename filename
回复 支持 反对

使用道具 举报

发表于 2005-8-5 11:42:44 | 显示全部楼层
Post by zhuzhzh
我的笨方法

sed '$d' filename >>otherfilename

echo "string" >> otherfilename

rm filename

mv otherfilename filename

只要能达到目的... 放到script中执行1秒都不要,我觉得这办法挺好。
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表