#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命令简单的说就是把数据重定向到给定文件和屏幕上。