Linux下的sed,和awk命令使用分析
使用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
下一篇: PHP如何获取图片同时展现在页面上?
推荐阅读
-
Linux下清空用户登录记录和命令历史的方法分享
-
Linux下的两个聊天命令的使用方法
-
Linux下ps命令详解 Linux下ps命令的详细使用方法
-
Linux chmod命令详解和使用实例(改变文件或目录的访问权限)
-
Linux chgrp命令详细介绍和使用实例(改变文件或目录的所属用户组)
-
Linux chown命令详细介绍和使用实例(改变文件或目录的所有者)
-
linux top命令详解和使用实例及使用技巧(监控linux的系统状况)
-
Linux lsof命令详解和使用示例(总结的比较详细)
-
Linux磁盘管理之df命令详细介绍和使用实例(统计文件或目录的磁盘占用情况)
-
linux下通过使用taskset命令来限制进程的CPU