sed增加,删除,替换命令
来源:互联网 发布:数据恢复大师破解版 编辑:程序博客网 时间:2024/05/18 00:42
linux系统中,我有一些文件,同时我想要在文件中特定包含字符串一行的后面添加一行新的字符窜,那么,我可以这么做
sed -i ‘/检索的/a\添加的’ ./*
如果想在上方添加一行,则应该是
sed -i ‘/检索的/i\添加的’ ./*
如果想要删除指定一行的下一行
sed -i ‘/bangngfdggh/{n;d}’ yourfile
sed逐行读入文件内容到其内部的模式空间并处理,默认打印处理过的每行内容。
n读入下一行到sed的模式空间;d删除模式空间内容。
-i 选项直接操作改变文件。
如果想删除指定行的上一行
sed -i -e :a -e ‘$!N;s/.*\n(.指定字符串)/\1/;ta’ -e ‘P;D’ 文件名
假如想要用指定字符串替换指定字符串
sed -i ‘s/字符串1/字符串2/g’ 文件名
删除匹配行和之后两行
sed ‘/Storage/,+2d’ thegeekstuff.txt
删除空行
sed ‘/^$/d’ thegeekstuff.txt
删除匹配行DD的前两行
sed -n ‘1N;:t;
删除匹配行及以下两行
sed -i ‘/匹配字符串/+2d’ *.cpp
打印文件关键字的前一行
cat filename | grep -rn “keyname” -B1 | grep -v “keyname”
同理,后一行换成-A1
awk如何打印某行某列的值
awk ‘NR==N{print $N1}’ test
打印某行的值
sed -n ‘np’ test.txt
sed 在匹配行后插入字符串
sed -i ‘/^export.*$/s//&;/g’ origin_envirment.sh
- sed增加,删除,替换命令
- sed<替换、删除、查询、增加>
- sed命令:删除匹配行和替换
- sed 删除、替换、打印
- sed 替换命令
- 字符串替换命令 sed
- sed 之替换命令
- sed 命令批量替换
- shell文件操作(删除,显示,查找,增加,替换) sed用法
- Sed替换删除添加字符串
- sed命令用于删除
- 非交互式替换命令sed
- sed命令 替换文件内容
- sed 批量替换字串命令
- Sed 命令替换文件内容
- sed用法---删除命令解析
- sed命令删除行操作
- 批量替换文本内容 linux sed命令
- Android最简单的基于FFmpeg的例子(一)---编译FFmpeg类库
- 不生成core文件
- Android书签
- Linux平台Mysql双机热备实施方案
- JSON的笔记
- sed增加,删除,替换命令
- 仿新浪微博加#话题的EditText实现
- spingboot jpa String 映射mysql为 LongText类型
- 算法15:打印中两个整数范围内的所有素数,例如:(12, 15) ->13
- 操作手机联系人
- QT修改qss文件后导致样式表不生效
- 面试被虐系列_算法分析篇_二叉树
- zookeeper小例子
- The Process of Submitting a Job