向文件中追加内容

#echo abcbedf>>a.txt

将abcdef追加到a.txt文件末尾

往文件中写入内容,比如原来的a.txt文件内容是aaaaa,

#echo bbbbb>a.txt,这个是bbbbb把a.txt原来的内容替换

这里注意 >是覆盖,>>是追加。

如果为多行输入,需要加""双引号,在换行的地方摁回车即可

 


 

#cat > filename 建立一文件(覆盖原来的文件),然后把接下来的键盘输入写入文件,直到按Ctrl+D为止

cat >> filename 是在原来的文件末尾追加内容

touch filename 命令也可以创建文件

cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容

cat m1 (在屏幕上显示文件ml的内容)
cat m1 m2 (同时显示文件ml和m2的内容)
cat m1  > file (将文件ml的内容放入文件file中)
cat m1 m2 > file (将文件ml和m2合并后放入文件file中)[file文件可以不存在,自动创建新文件]

 重定向命令

>   是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;

>> 这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。

 cat查看制定内容

cat a.txt |grep port:查看有port关键字的行

cat a.txt |grep -i port :不区分大小写查看有port关键字的行


# echo aaaa | tee a.txt 将aaaa写入a.txt文件中(如果a.txt存在覆盖,如果a.txt不存在就创建)

使用tee命名,从标准输入读入,并将结果输出到标准输出和一至多个文件中

使用 tee -a 选项是追加,而不是覆盖

 tee命令简单的说就是把数据重定向到给定文件和屏幕上。

posted @ 2016-10-09 15:11  woms  阅读(1144)  评论(0编辑  收藏  举报