2016 - 2024

感恩一路有你

sed命令用法 sed和said一样吗?

浏览量:4340 时间:2023-05-01 18:35:01 作者:采采

sed和said一样吗?

sed和said一样

sed

SED是一项Linux指令,功能同awk带有,差别本质,sed简单,对列处理的功能要差一些,awk的功能奇怪,对列全面处理的功能比较比较强横无比。

said释义:

adj.上述的

v.说,讲;那就证明;思想感情;您的指示;诵;假设;说是;并且是……(say的过去式和过去分词)

n.(Said)(乌兹、阿拉伯)赛义德(人名)

例句:

Thesaidprocessesthey'resomeformulatedaccording totheactualsituation.

根据上述规定的过程全都是参照求实际情况来制定并执行的。

sed i 命令详解?

【Linux命令】sed-i命令求答

一.使用说明

[~]#sed[-nefr][动作]

选项与参数:

-n:在用又安静(silent)模式。在就像sed的用法中,所有不知从何而来STDIN的数据就像都会被列一到终端上。但要是再加-n参数后,则只有一在sed普通处理的那一行(的或动作)才会被列出来。

-e:直接在命令列模式上参与sed的动作编辑;

-f:直接将sed的动作写在一个文件内,-ffilename则可以运行filename内的sed动作;

-r:sed的动作意见的是延伸型比较正规可以表示法的语法。(默认是基础非常正规表示法语法)

-i:再如何修改读取数据的文件内容,而不是输出到终端。

动作说明:[n1[,n2]]function

n1,n2:看不见得会存在,就像属於『选择类型通过动作的行数』,举例来说,假如我的动作是需要在10到20行之间进行的,则『10,20[动作行为]』

function:

a:再新增,a的后面可以接字串,而这些字串会在新的一行再次出现(目前的下一行)

c:脱离,c的后面是可以接字串,这些字串可以变成n1,n2之间的行

d:删掉,而且是删除掉啊,所以我d后面大多数不接任何内容;

i:插入到,i的后面也可以接字串,而这些字串会在新的一行会出现(目前的上一行)

p:列印,亦即将某个你选择的数据印出。通常p会与参数sed-n一同运行程序

s:变成,也可以然后并且逐渐的工作,正常情况这个s的动作可以搭配非常正规它表示法!或者1,20s/old/next/g

sed-i应该是再对文本文件参与你的操作的

sed-i‘s/原字符串/新字符串/'/home/1.txt

sed-i‘s/原字符串/新字符串/g'/home/1.txt

这两条命令的区别那是,看示例

这是1.txt的内容

#cat1.txt

d

ddd

#ff

1

2

3

4

1

2

3

4

仔细看执行这两条命令的区别吧

sed-i#39s/d/7523/#39/home/1.txt

执行结果

7523

7523dd

#ff

1

2

3

4

5

1

2

3

4

5

sed-i#39s/d/7523/g#39/home/1.txt

执行结果

7523

752375237523

#ff

1

2

3

4

5

1

2

3

4

5

二.示例:

去掉“行首”带“@”的首字母@

sed-i‘s/^@//'file

特定字符串的行前插到新行

sed-i‘/某个特定字符串/i新行字符串'file

某一特定字符串的行后插入新行

sed-i‘/某种特定字符串/a新行字符串'file

特定的事件字符串的删除掉

sed-i‘/字符串/d'file

动作 sed-i 命令 sed

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。