linux极简小知识:在linux中创建文件并写入内容【最简单 *** 作】

linux极简小知识:在linux中创建文件并写入内容【最简单 *** 作】,第1张

有两种方式,可以非常简单的在Linux的shell命令行中,创建一个文件并写入内容。一个是使用echo命令输出,另一个是使用vi/vim创建编辑文件。

echo输出内容到文件

echo最常见的用法是在终端打印(或输出)字符串。通过重定向符号>>>,可以实现将文本内容,输出到文件中(覆盖或追加)。

'echo xx >`输出内容到文件

echo "string" > test.txt 用于将字符串写入test.txt文件,文件不存在将会创建,存在则覆盖。

如下,测试echo写入文件:

[root@VM_0_15_centos ~]# mkdir test
[root@VM_0_15_centos ~]# cd test/
[root@VM_0_15_centos test]# ls -al
total 8
drwxr-xr-x   2 root root 4096 Sep 21 14:02 .
dr-xr-x---. 22 root root 4096 Sep 21 14:02 ..
[root@VM_0_15_centos test]# echo "this is my write file test\n测试写入" > test.txt
[root@VM_0_15_centos test]# cat test.txt
this is my write file test\n测试写入
'echo xx >>`追加内容到文件

echo "string" >> test.txt 用于将字符串追加写入test.txt文件。

[root@VM_0_15_centos test]# echo "append to file test">>test.txt
[root@VM_0_15_centos test]# cat test.txt
this is my write file test\n测试写入
append to file test
[root@VM_0_15_centos test]#
echo -e输出文内容换行

echo -e参数用于处理特殊字符。

比如上面输出内容中\n作为换行符处理,如下覆盖输出到文件:

# echo -e "this is my write file test\n测试写入" > test.txt
# cat test.txt
this is my write file test
测试写入
echo中的多行内容(输出多行内容到文件中)

echo后用引号包含的内容,可以直接使用回车换行,即引号中可以为多行内容。

这样,可以实现输出多行到文件中:

# echo "hello
> world
> I am a multiple lines content">>mulline.txt
# cat mulline.txt
hello
world
I am a multiple lines content
vi/vim创建编辑文件【极简】

使用vi/vim也可以很方便的创建编辑文件。如下,很简单的三步实现编辑文件。

  1. vi file打开或创建并打开文件
# vi test1.txt
  1. vi/vim编辑器中,输入i进入insert模式,可编辑文字

  1. 写完文字后,Esc退出insert模式,输入:进入命令行模式,输入wq!,按回车保存并退出vi/vim。

这样就完成了一个文件的创建编辑。

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

原文地址: http://outofmemory.cn/langs/871304.html

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

发表评论

登录后才能评论

评论列表(0条)

保存