linux系统使用shell脚本对文件的编辑问题,请赐教!
问题1.在linux系统中,怎么使用shell脚本,删除文件的第6行数据?问题2.在linux系统中,怎么使用shell脚本,在文件的第三行和第四行之间新增一行(即插入一...
问题1.在linux系统中,怎么使用shell脚本,删除文件的第6行数据?
问题2.在linux系统中,怎么使用shell脚本,在文件的第三行和第四行之间新增一行(即插入一行文字)?
问题3.在linux系统中,怎样使用shell脚本,获得文件的第8行的,第3,4,5这三个字符,并赋给一个变量? 展开
问题2.在linux系统中,怎么使用shell脚本,在文件的第三行和第四行之间新增一行(即插入一行文字)?
问题3.在linux系统中,怎样使用shell脚本,获得文件的第8行的,第3,4,5这三个字符,并赋给一个变量? 展开
展开全部
vim中
普通模式下:d6d 删除第六行
普通模式下:在第三行 按 o 或者O 分别在上或者下 插入一行。。具体你试试就知道了。
第三个 这个 。。。用cut命令。。。具体用法 查吧 。。
才看到 是用shell。。。
那么前两个问题 应该 看看 sed 命令 吧。。
普通模式下:d6d 删除第六行
普通模式下:在第三行 按 o 或者O 分别在上或者下 插入一行。。具体你试试就知道了。
第三个 这个 。。。用cut命令。。。具体用法 查吧 。。
才看到 是用shell。。。
那么前两个问题 应该 看看 sed 命令 吧。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. sed '6d' yourfile > /tmp/yourfile.tmp && mv -f /tmp/yourfile.tmp yourfile
2. sed '3G' yourfile
3. sed -n '8s/^..\(...\).*/\1/p' yourfile
2. sed '3G' yourfile
3. sed -n '8s/^..\(...\).*/\1/p' yourfile
追问
谢谢,你的回答可以实现,我的问题。
我还想问问,假如在第三行插入,一段字符,或者一个变量的值,怎么实现啊?
追答
sed '3a"new text in line 4"' yourfile
sed "3a${LOGNAME}" yourfile
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题问的好.
我去查查再说.
我去查查再说.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询