linux系统使用shell脚本对文件的编辑问题,请赐教!

问题1.在linux系统中,怎么使用shell脚本,删除文件的第6行数据?问题2.在linux系统中,怎么使用shell脚本,在文件的第三行和第四行之间新增一行(即插入一... 问题1.在linux系统中,怎么使用shell脚本,删除文件的第6行数据?
问题2.在linux系统中,怎么使用shell脚本,在文件的第三行和第四行之间新增一行(即插入一行文字)?
问题3.在linux系统中,怎样使用shell脚本,获得文件的第8行的,第3,4,5这三个字符,并赋给一个变量?
展开
 我来答
a52527459
2011-06-08 · TA获得超过510个赞
知道小有建树答主
回答量:597
采纳率:0%
帮助的人:329万
展开全部
vim中
普通模式下:d6d 删除第六行
普通模式下:在第三行 按 o 或者O 分别在上或者下 插入一行。。具体你试试就知道了。

第三个 这个 。。。用cut命令。。。具体用法 查吧 。。
才看到 是用shell。。。
那么前两个问题 应该 看看 sed 命令 吧。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ongdogdog
2011-06-08 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:73
采纳率:0%
帮助的人:51.2万
展开全部
1. sed '6d' yourfile > /tmp/yourfile.tmp && mv -f /tmp/yourfile.tmp yourfile
2. sed '3G' yourfile
3. sed -n '8s/^..\(...\).*/\1/p' yourfile
追问
谢谢,你的回答可以实现,我的问题。
我还想问问,假如在第三行插入,一段字符,或者一个变量的值,怎么实现啊?
追答
sed '3a"new text in line 4"' yourfile
sed "3a${LOGNAME}" yourfile
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
clitoriscn
2011-06-08 · TA获得超过3628个赞
知道小有建树答主
回答量:3258
采纳率:0%
帮助的人:1518万
展开全部
这个问题问的好.
我去查查再说.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
prawn2011
2011-06-08
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
使用 sed
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式