Linux三剑客

本文介绍了Linux中的三剑客——sed、awk和grep。sed作为流式编辑器,主要用于文本替换和修改;awk擅长处理有规律的文本,能进行格式化处理,如按空格分割输出每行第一段、计算段落个数等;grep则专长于文本过滤,能够方便地查找匹配特定模式的行。
摘要由CSDN通过智能技术生成

一 sed
什么是sed?
sed->流式编辑器

为何用sed?
	sed 对比 vim
		1、sed可以把处理文件的规则事先写好,然后用同一套规则编辑多个文件
			而vim只能一个个编辑===》用于用一套规则处理多个文件
			
		2、sed处理文件,一次只处理一行,即同一时间内存中只有文件的一行内容
			无论文件多大,都不会对内存造成过大的压力====》用于处理大文件
			
如何用sed
	sed 选项 '规则'  文件 (规则可以是'定位+命令')
	举例:sed 'p' a.txt,会输出
                 111
                 111
                 222
	     222
                 333
                 333
               也就是p先打印一遍,之后sed会把原文默认输出一遍
	选项:
		-n 取消默认输出
		-i 把输出到屏幕中的内容(规则处理的结果+默认输出的结果)
                举例:sed -n 'p' a.txt,会输出
                     111
                     222
                     333
                    -n取消了默认输出,所以只有一遍
                举例:sed -i 'p' a.txt,这个不会有输出结果,直接保存
	规则:定位+命令
		定位方式:
			行号定位:
				sed '1p' a.txt     只会重复打印第一行,后面的内容不变,如果需要单独打印第一行,需要加-n
				sed
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值