Shell命令——文件内容

文件内容

less:以文本格式查看文件内容

echo:将所有参数作为一行文本显示(还能查看使用通配符的路径名扩展的结果)

cat:输出、合并文件

sort:文本行排序

uniq:显示或删除重复的行

cut:切割文本列

paste:合并文件文本行

join:基于共享字段合并两个文件的文本行

comm:逐行比较两个已经排好序的文件

diff:逐行比较文件

sdiff:左右并排显示文件差异

patch:对原文件打补丁

split:将文件分成多个部分

csplit:基于上下文将文件分块

tr:转换或删除字符

wc:统计文件中行数、字数和字节数

grep:打印匹配行

head:输出文件头部

tail:输出文件尾部

tee:将标准输入输出到文件和标准输出中

less

less命令作为unix下more命令的替代,可以前后翻页并支持更多功能。

使用less filename打开文件,可以使用的命令如下表所示。

命令 功能
PageUp或b 下一页
PageDown或Space 上一页
上箭头 上一行
下箭头 下一行
G 跳转到文件末尾
1G或g 跳转到文件开头
/characters 查找字符串
n 查找下一个字符串
h 显示帮助页
q 退出

echo

echo会将所有参数输出成一行,参数之前用空格分隔。但echo命令执行前,所有扩展和单次分隔会照常进行。可以用来检查shell的扩展结果。

  $ echo ls . 所有参数原样输出

  ls .

  $ echo D* 使用通配符的路径名扩展

  Desktop Documents

使用引用可以避免shell扩展和单词分隔

  $ echo “D*”

  D*

   echo (ls -l)

  total 6 drwxr-xr-x 20 phoenix Administ 4096 Jun 4 22:11 leveldb drwxr-xr-x 14 ph
oenix Administ 4096 Apr 5 23:34 webpy drwxr-xr-x 18 phoenix Administ 4096 Apr 19
16:24 zhuyuanhao.github.com

   echo" (ls -l)”
  total 6
  drwxr-xr-x 20 phoenix Administ 4096 Jun 4 22:11 leveldb
  drwxr-xr-x 14 phoenix Administ 4096 Apr 5 23:34 webpy
  drwxr-xr-x 18 phoenix Administ 4096 Apr 19 16:24 zhuyuanhao.github.com

cat

cat [file…]

将多个文件的内容按顺序输出到标准输出,若未指定文件,从标准输入中读取(用Ctrl-D结束输入)。

cat movie1 movie2 movie2 > movie 按顺序和并多个文件(可使用通配符cat movie*,因为通配符一般是按照顺序扩展的)

cat 将键盘内容重复输出

cat > file 将键盘内容输出到文件

cat < file 输出文件内容

grep

搜索文本文件中与指定正则表达式匹配的行,并输出到标准输出。

grep [options] regex [file…]

-i –ignore-case 忽略大小写
-v –invert-match 输出不匹配行
-c –count 只输出匹配数(-v时只输出不匹配数)
-l –files-with-matches 只输出匹配文件名
-L –files-without-match 只输出不匹配文件名
-n –line-number 在匹配行前同时输出行号
-h –no-filename 多文件搜索时,不输出文件名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值