linux shell大文件操作

查找字符串所在行 : grep -n “待查找字符串” “文件名”

显示指定行信息:sed -n '1,5p' “指定文件”  表示显示指定文件第一至五行的信息

--------------------------------------------------------------------------

sed关键Options介绍:

  • -n : 安静模式。一般sed用法中,所有来自STDIN的数据都会被输出到屏幕上,使用-n只有被sed处理的行才会列出来。如果不使用-n,使用sed打印时,会把输入流和处理的信息都打印一遍
  • a:append,追加文本
  • i:insert,插入文本
  • d:delete,删除文本
  • s: 模式匹配替换
  • p:打印文本
sed使用示例
  1. 在指定行插入或追加: a, i 
    a. 在test.txt第一行前插入:sed “1 i This is a test file” test.txt 
    b. 在test.txt最后一行追加:sed “$ a This is the end of file” test.txt
  2. 删除: d 
    a. 删除test.txt第二行: sed ‘2d’ test.txt 
    b. 删除test.txt符合正则表达式/fish的行: sed ‘/fish/d’ test.txt
  3. 修改文本:s 
    a. 将text.txt中love替换为like: sed “s/love/like/g” test.txt (/g表示全局匹配)
  4. 打印文本: p 
    a. 输出test.txt的第5-7行:sed -n ‘5,7p’ test.txt (-n的作用就显示出来了,可以去除-n查看效果)

转载于:https://my.oschina.net/u/3732258/blog/1927797

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值