Linux之sed,和awk

本文介绍了如何使用sed命令来编辑文件,包括删除特定行、追加内容、替换字符串等操作,并提供了一个实际的sed命令脚本示例。

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

使用sed命令编辑文件
//删除第一行
$>sed '1d' 1.log
//删除最后一行
$>sed '$d' 1.log
//删除区间行
$>sed '1,3d' 1.log
//删除所有行

$>sed '1,$d' 1.log


//p:print
$>sed '1,$p' 1.log

//-n:安静模式,只显示处理的行
$>sed -n '1,$p' 1.log

//-i:对源文件进行修改
$>sed -i '1,$p' 1.log

//显示含有hello的行
$>sed -n '/hello/p' 1.log

//追加内容
$>sed -i '1ahello' 1.log
//追加新行,指定前置字符
$>sed -i '1a\ hello' 1.log

//每行都追加hello
$>sed -i '1,3ahello' 1.log

//替换,针对整行
$>sed -i '1,2ckkk' 1.log

//替换,针对特定字符串,用how替换掉hello

$>sed -i 's/hello/how/g' 1.log

脚本例子:

exec.sh

#!/bin/bash
systime=`date -d "-3 minute" +%Y%m-%d-%H%M`

ym=`echo ${systime} | awk -F '-' '{print $1}'`

sed -i 's/${day}/'${day}'/g' ~/Downloads/exportData.sql


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值