linux shell sed && awk 的学习

本文介绍了sed非交互性文本编辑器的基本概念及其如何读取数据并进行文本编辑操作。通过实例展示了sed如何修改和查找文件内容,适用于快速批量编辑文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sed 定义:
s e d是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。标准输入可
能是来自键盘、文件重定向、字符串或变量,或者是一个管道的文本。s e d可以做些什么呢?
别忘了,Vi也是一个文本编辑器。s e d可以随意编辑小或大的文件,有许多s e d命令用来编辑、
删除,并允许做这项工作时不在现场。s e d一次性处理所有改变,因而变得很有效,对用户来
讲,最重要的是节省了时间。
sed怎样读取数据:
s e d从文件的一个文本行或从标准输入的几种格式中读取数据,将之拷贝到一个编辑缓冲
区,然后读命令行或脚本的第一条命令,并使用这些命令查找模式或定位行号编辑它。重复
此过程直到命令结束。
简单实例:修改/etc/passwd,
sed -e s/root/jsh/g /etc/passwd > /tmp/a
 cp /tmp/a /etc/passwd
查找ROOT:
james@jsh:~/cbase/shell$ sed -n -e /root/p /etc/passwd
root:x:0:0:root:/root:/bin/bash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值