我想在linux中,用 echo 命令,在某个文件的某一行(或者是最后一行),加入一行代码,ech

我想在linux中,用 echo 命令,在某个文件的某一行(或者是最后一行),加入一行代码,ech,第1张

文件末尾添加内容可以这样

echo '内容' >>文件

在某一行的话可以用sed命令

sed -i "na 内容" 文件

在n行之后追加内容

1、在文件的首行插入指定内容:

:~$ sed -i "1i#! /bin/sh -" a

执行后,在a文件的第一行插入#! /bin/sh -

2、在文件的指定行(n)插入指定内容:

:~$ sed -i "niecho "haha"" a

执行后,在a文件的第n行插入echo "haha"

3、在文件的末尾行插入指定内容:

用第二种方法也可以。一般实现:

:~$ echo “haha” >>a

执行后,在a文件的末尾行插入haha

Linux

echo命令不能显示文件中的内容。

功能说明:显示文字。

法:echo

[-ne][字符串]或

echo

[--help][--version]

补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,

并在最后加上换行号。

数:-n

不要在最后自动换行

-e

若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

\a

发出警告声;

\b

删除前一个字符;

\c

最后不加上换行符号;

\f

换行但光标仍旧停留在原来的位置;

\n

换行且光标移至行首;

\r

光标移至行首,但不换行;

\t

插入tab;

\v

与\f相同;

\\

插入\字符;

\nnn

插入nnn(八进制)所代表的ASCII字符;

--help

显示帮助

--version

显示版本信息


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11419575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存