专栏首页mwangblogLinux查看文本文件

Linux查看文本文件

本文目录

  • 1 less
  • 2 cat
  • 3 head tail

less

less程序可以查看一个文本文件的内容:

$ less .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# 省略

上面的例子使用less程序查看了.bashrc文件的内容。

常用的操作如下:

操作

功能

空格键

向下翻页

按键 pagedown

向下翻页

按键 pageup

向上翻页

/string

向下搜索string

?string

向上搜索string

n

搜索下一个

N

搜索上一个

q

离开less

cat

cat命令也可以查看文本文件内容,它的功能很多,下面是一些常见的:

  • -A:显示特殊字符。
  • -n:显示行号。
  • -b:仅对非空白行显示行号。

下面使用cat查看文件.bashrc内容:

$ cat .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# 省略

使用-n选项查看行号:

$ cat -n .bashrc
1  # ~/.bashrc: executed by bash(1) for non-login shells.
2  # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
3  # for examples
4
5  # If not running interactively, don't do anything
6  case $- in
7      *i*) ;;
8        *) return;;
9  esac

# 省略

使用-b仅对非空白行显示行号:

$ cat -b .bashrc
1  # ~/.bashrc: executed by bash(1) for non-login shells.
2  # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
3  # for examples

4  # If not running interactively, don't do anything
5  case $- in
6      *i*) ;;
7        *) return;;
8  esac

# 省略

-A选项可以在文档中将Tab用^I显示,将断行符号用$显示:

$ cat -A .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.$
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)$
# for examples$
$
# If not running interactively, don't do anything$
case $- in$
    *i*) ;;$
      *) return;;$
esac$

可以看到,每行的最后都有断行符号$

head tail

head命令显示文档的“头”,tail命令显示文档的“尾”。

使用head显示文档的前5行:

$ head -n 5 .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
$

使用tail显示文档的最后5行:

$ tail -n 5 .bashrc
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi
$

本文分享自微信公众号 - mwangblog(mwangblog),作者:WM

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-05-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 开始使用Android Studio

    mwangblog
  • 遗传算法解决旅行商问题(TSP)三:主程序和执行结果

    mwangblog
  • Hello, Java!

    mwangblog
  • C++核心准则R.30: 只有在包含明确的生命周期语义时使用智能指针作参数

    Accepting a smart pointer to a widget is wrong if the function just needs the wi...

    面向对象思考
  • 百度小程序 navigator 获取参数的方式

    http://smartapp.baidu.com/docs/develop/component/nav/

    小蔚
  • Human Interface Guidelines — Widgets

    霖酱
  • sizeHint() minimumSizeHint() sizePolicy() 的使用

    http://blog.csdn.net/zzwdkxx/article/details/32116999

    bear_fish
  • 天天算法 LeetCode-112-路径总和

    https://leetcode-cn.com/problems/path-sum/

    灵魂画师牧码
  • TradingView配置

    用户1065635
  • Jtro的技术分享:游戏服务器端防止Sql注入

    所谓的sql注入,就是通过输入请求,把sql命令插入到sql语句中,已达到欺骗服务器的目的。 假设服务器端要获取玩家的数据,可能使用如下的sql语句

    LittleU

扫码关注云+社区

领取腾讯云代金券