linux命令写入文件,linux命令行写入文件

Linux命令行操作之sed

sed命令行格式:sed [options] 'command' file(s)

创新互联专注于大石桥网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供大石桥营销型网站建设,大石桥网站制作、大石桥网页设计、大石桥网站官网定制、微信小程序定制开发服务,打造大石桥网络公司原创品牌,更为您提供大石桥网站排名全网营销落地服务。

options常用选项:

-n或--quiet或——silent:仅显示script处理后的结果;

-e:以选项中的指定的script来处理输入的文本文件;

-f:以选项中指定的script文件来处理输入的文本文件;

-r∶sed 的动作支援的是延伸型正规表示法的语法;

-i∶直接修改读取的档案内容,而不是由萤幕输出;

-h或--help:显示帮助;

-V或--version:显示版本信息。

Command常用命令:

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

c:取代,c 的后面可以接字符串,这些字符串可以取代 n1.n2 之间的行;

d:删除,d 后面通常不接任何字符串;

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

p:列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作;

s:取代,可以直接进行取代的工作,通常与正规表达式搭配使用。

实例说明:

新增操作:a命令

sed '/^bird/a\test' file将test追加到 以bird开头的行后面

删除操作:d命令

sed '/^$/d' file #删除空白行;

sed '2d' file #删除第二行;

sed '2.$d' file #删除第2行到最后一行;

sed '$d' file #删除最后一行;

sed '/^bird/'d file #删除所有开头是bird的行;

插入操作:i命令

sed -i '3i\bird ' bird.conf #在bird.conf文件第3行之前插入bird

替换文本中的字符串:s命令

sed 's/bird/birds/' file #将文本中的bird替换成birds;

sed -i 's/ bird / birds /g' file #将file文件中每一行的第一个bird替换为birds;

linux写入文件命令

cat yourfile|while read line;do echo $line filetosave;dosomethine;done

上面的 yourfile 为你要读取的文件,filetosave为保存每行的文件,dosomething为你执行的动作。

上面是循环读取每行到文件filetosave 一直到文件结束,filetosave每次都只有一行内容;

linux哪些指令可以创建文件

linux可以创建文件指令如下:

1、“vi 文件名”命令,该命令输入保存之后文件才被创建;

2、“touch 文件名”命令,该命令用于更改文件或目录的时间,若文件不存在会自动创建;

3、“echo 文件内容 文件名”命令,该命令会将指定内容写入文件中。 

注意事项

1、Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

2、“vi 文件名”命令只有输入:w保存时,文件才会真正的被创建,直接:q退出,文件不会被创建。

3、echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串。其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。

用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。

在linux命令行下如何将指定的几行内容写入到一个文件中?

Linux下可以用sed命令向文件中追加内容。

案例:把/etc/test1文件中1-10行内容写入到test2中

sed -n '1,10'p /etc/test1 test2

#将file1的1-10行追加到file2

sed命令行格式为:

sed [-nefri] ‘command’ 输入文本

常用选项:

-n∶使用安静(silent)模式;

-e∶直接在指令列模式上进行 sed 的动作编辑;

-f∶直接将 sed 的动作写在一个档案内;

-r∶sed 的动作支援的是延伸型正规表示法的语法;

-i∶直接修改读取的档案内容,而不是由萤幕输出。      


新闻标题:linux命令写入文件,linux命令行写入文件
地址分享:http://azwzsj.com/article/dssohgh.html