Linux文件内容命令cat、more、grep、echo、| 管道的基本使用

使用cat命令查看文件的内容:
cat 1.txt  //显示文件的全部内容
cat -b 1.txt //对非空行编号
cat -n 1.txt //对所有行编号

more 1.txt  // 文件内容过多会分屏显示
如果文件内容比较少可以使用cat命令,文件内容较多可以使用more进行分屏显示。使用more的操作键:
  1. 空格:显示下一页
  2. 回车:一次滚动一行
  3. b:回滚一屏
  4. f:前滚一屏
  5. q:退出
  6. /word:搜索word字符串
grep对文本进行模式查找,就是使用正则表达式进行查找:
grep ab 1.txt //查找1.txt中包含ab的内容

grep -n ab 1.txt //搜索内容并行号

grep -i ab 1.txt //忽略大小写

grep -v ab 1.txt //不包含ab的所有行
使用正则表达式查找:
grep ^a 1.txt // 以a开头的行

grep a$ 1.txt //以a结尾的行

grep -in a$ 1.txt // 显示行号,忽略大小写
echo会在终端中显示参数指定的文字,通常会和重定向联合使用,重定向就是将本应该显示在终端上的内容,输出/追加到指定文件中:
  1. >: 表示输出,会覆盖文件原有的内容
  2. >>: 表示追加,会将内容追加到已有文件的末尾
echo Hello Python

echo Hello World ! > 1.txt  // 将Hello World !输出到1.txt

echo eyujun  >> 1.txt   //追加到1.txt

ls -lh > 1.txt  //将命令执行的结果输出到1.txt

Linux中允许将一个命令的输出,通过管道作为另一个命令的输入
ls -alh ~ | more  // 将前面命令的输出结果,当作more的输入分屏显示

ls -alh ~ | grep Do  

ls -alh ~ | grep M  

发表评论