Linux基础(四)

11、第十一题(取出某一行或连续的几行)

生成100行数字1~~100命令: seq 100
将这100行写入文件: seq 100 >/data/test.txt

sed命令会把文件的内容默认都显示出来
取消默认输出(-n取消默认输出),把第二十行显示出来: sed -n “20p” /data/test.txt

显示20~30行的几种方法:
方法一: sed -n ‘20,30p’ /data/test.txt
方法二: head -30 /data/test.txt | tail -10
方法三: awk ‘NR20,NR30’ /data/test.txt
方法四: grep -A10 ‘20’ /data/test.txt (20表示行的内容,不是第20行,-A10表示往下显示10行)

12、第十二题(find查找与sed替换)

查找TXT结尾的命令: find /data/ -type f -name “*.txt”

sed修改文件: sed ‘s#oldboy#oldgirl#g’ /data/t.txt -i

查找并修改: find /data/ -type f -name “*.txt” | xargs sed ‘s#oldboy#oldgirl#g’ -i
注意:先不加-i,执行一遍,检查无误后,再加-i。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值