sed -n '5,10{/pattern/p}' filesed是一个非交互性性文本编辑器,它编辑文件或标准输入 导出的文件拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道文件。sed可以随意编辑小或大的文件,有许多sed命令用来编辑、 删除,并允许做这项工作时不在现场。sed一次性处理所有改变,因而变得很有效,对用户来说,最重要的是节 省了时间。sed必须通过行号和正则表
原创
2014-09-18 21:49:06
3392阅读
下面是将85行的127.0.0.1替换为192.168.10.108
转载
2018-09-12 18:11:00
751阅读
2评论
文件内容为[root@test1 test]# cat file.test
1
2
3
4
5
6
7
8
9
101. 显示第二行内容(指定行) 1)sed[root@test1 test]# sed -n '2p' file.test
2 2)
原创
2015-09-12 23:15:05
5262阅读
点赞
1评论
1、使用vim创建测试数据 a.txt [root@linuxprobe test]# cat a.txt 1 w e t 2 s f h 3 z c g 4 e a g 5 a f w 6 k h d 7 w f r 2、删除指定的行 [root@linuxprobe test]# sed '3d
转载
2020-10-03 12:15:00
562阅读
广州-戴同学 16:14:29
sed提取文件内容的最后二行,怎么写?
sed 'N;$!D'就可以
N是把当前行的下一行追加到当前行的后边 并在下一行的前面加上一个\n换行符 放入模式空间
比如
1
2
3
4
执行N以后会变成
1 \n2
3 \n4
但显示出来的还是
1
2
3
4
D是删除模式空间中第一个\n之前的内容
到
原创
2012-07-09 17:32:02
6807阅读
点赞
1评论
1、测试数据 [root@centos79 test]# ls a.txt [root@centos79 test]# cat a.txt 3 4 5 d g 3 s g 8 k s g 2 5 d s c w a r t e 4 s 2、删除第二行 [root@centos79 test]# ca
转载
2021-07-08 19:19:00
969阅读
2评论
sed -i "/关键词1\|关键词2\|关键词3/s/^\(.*\)$/#\1/g" 文件名这个\1表示前面那个括号里的内容,这条的意思就是把符合关键词的一整行前面加个井号如果有其他的修改需求,就可以根据行的特点多加几个括号,然后用\1 \2什么的拼接一下。括号和或符号|别忘了加转义
原创
2021-04-21 15:42:47
1758阅读
人生苦短,我用 Python前文传送门:小白学 Python 数据分析(1):数据分析基础小白学 Python 数据分析(2):Pandas (一)概述小白学 Python 数据分析(3):Pandas (二)数据结构 Series小白学 Python 数据分析(4):Pandas (三)数据结构 DataFrame小白学 Python 数据分析(5):Pandas (四)基础操作(1)查看
[root@nfs tmp]# cat write.log this is a for write!adjakldadadkjalda[root@nfs tmp]# cat log 12345678910[root@nfs tmp]# sed '3r
原创
2014-09-30 13:18:27
2101阅读
有这样一个文件:<?xml version="1.0" encoding="utf-8" ?>
<version
sver="0.1.0.36"
rpcver="0.1.4.162"
tilver="0.1.0.52"
mpver="0.1.2.397"
npcver="0.1.1.353"
monver="0.1.3.697"
mitmver="0.
原创
2014-02-28 15:11:47
10000+阅读
今天一个哥们偶然跟我说起sed,他们常用sed做删除替换和追加的功能,让我突然很迷茫,一直都是用删除和替换,追加是啥子,后来网上查了一些资料,明白了,在指定行添加内容,使用/a或者/i,具体例子:sed '/2/i\add a new line' -i install.log在第二行前添加一行信息命令如上,sed '/3/a\add a new line' -i install.lo
原创
2014-03-29 00:11:46
2503阅读
sed 想删除文件中的指定行,是可以用行号指定也可以用RE来匹配的。删除指定的行【可以指定行号删除、匹配字符串来删除】[root@Jason64-17 ~]# cat -n seq.txt
1 ok i will help you
2 understand sed usage
3 how to use it
4 and we should u
原创
2013-10-07 18:17:04
10000+阅读
点赞
1、测试数据如下: [root@centos79 test]# seq 10 > a.txt [root@centos79 test]# ls a.txt [root@centos79 test]# cat a.txt 1 2 3 4 5 6 7 8 9 10 2、提取第2行 [root@cento
转载
2021-07-07 23:05:00
1776阅读
2评论
这里以nginx配置文件为例,修改日志格式。 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_use...
原创
2021-04-25 11:39:37
5647阅读
打印出filename中,空行所在的行数sed -n '/^$/=' filename为文件加行号sed = filename|sed 'N;s/\n/:/'字符翻转sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//' filename删除连续重复的行sed '$!N; /^\(.*\)\n\1$/!P; D' filename合并上下行并以空格相分隔
翻译
精选
2015-10-20 17:28:32
9695阅读
在文件中的指定内容那一行最后添加字符串,如创建一个test.txt文件,然后输入一些内容 [root@localhost xinzehao]# cat test.txt 111111111 aaaaaaa bbbbbbbbbcccccccccdddddddd eeeeeefffff...
原创
2021-09-24 11:55:01
4718阅读
1、测试数据 [root@centos79 test]# cat a.txt 3 4 5 d g 3 s g 8 k s g 2 5 d s c w a r t e 4 s 2、删除匹配k的行及其后2行 [root@centos79 test]# cat a.txt 3 4 5 d g 3 s g
转载
2021-07-09 00:44:00
2384阅读
2评论
grep -E 'l\{2,\}' 2.txt
grep -E 'h(ell|a)o' test.txt
grep '[a-z]\{5,\}' test.txt
grep -xf a.txt b.txt //查询a与b共同存在的行
grep -vxf b.txt a.txt //查询a的行不在b文件中面的,就是a比b多出来的行
grep -v '^h' test.txt //显示非以h开发的
1.以删除文件example.txt中包含字符串"=yes"的行为例,example.txt文件有以下内容: dadasdfsadf=yes=sds dsdadasdkfk dsdsdds=sye kgfjdfdf=yes 2.准备删除: sed -i '/=yes/d' example.txt 3
转载
2018-10-31 18:33:00
1510阅读
2评论
sed编辑器不会修改原始文件。你删除的行只是从sed编辑器的输出中消失了。原始文件仍然包含那些“删掉的”行 macname@localhost Desktop % cat data1 1The quick brown fox jumps over the lazy dog 2The quick br
转载
2020-12-01 14:12:00
1605阅读
2评论