linux学习-2周

文本处理工具、cat/rev/more/less/head/tail/cut/paste/wc/sort/uniq/diff/grep

文本处理工具

cat 显示文本内容

cat -n file :显示文本时,前面加上行号

cat -s file:删除重复的空行

cat -A file:

rev 行内反向显示;从行尾开始向后显示

more 文本显示

less 文本显示,支持搜索

head 查看文本的前几行,默认是10行

head  -n# :查看文本的前几行,#表示个数

head -c# :查看文本的前几个字符,#表示个数

tail 显示文本的后几行

tail -n -c:用法同head

tail -f :追踪查看文件变化;若文件被删除,则不提示

tail -F :追踪查看文件变化;若文件被删除,有提示

cut 从文本中读取以列为单位的内容

cut -d :指定列的分隔符

如 cut -d# file :表示显示文本时以#作为分隔符

cut -f :指定选取的范围

如 cut  -d# -f2,3 file :表示以#作为分隔符,选取文本的第2和3列

wc 以空格为分隔符,统计文本的行、单词数,字节信息

wc -l :统计文本的行数

wc -c:统计字节数

wc -w:统计单词数

wc -L:打印出文本内行最长的长度

sort 以文本中指定的列排序

sort -r :将文本内容反向显示,从尾行开始向下显示。

sort -t:指定字段分隔符

如,sort -t#  :以#为分隔符。与-k一起使用

sort  -t#: -k2 file :以#未分隔符,将第2列作为参考条件,重新将文本排序

sort -n :按数字大小排序

sort -R:随机排序

sort -u:删除输出中重复的行

sort  -t#:-k3  -rn file :读取file文本中以#作为分隔符的第3列,并以按照数字大小降序排列

uniq 把相邻的重复行删除只留一行

uniq -u :仅显示不连续重复行

uniq -c:显示重复行的个数

uniq -d:仅显示重复的行

grep 根据模式搜索文本,并将符合模式的文本行显示出来

模式:字符或者是和正则表达式的元字符组合而成的匹配条件

grep  -v:取补集

如 grep -v “root” passwd :将passwd中不包含root的行显示出来

grep -i:忽略大小写

grep  -c:统计符合模式的行数

grep -o:显示符合模式的字符串

grep -q:静默模式,不管是否匹配到,都不显示

grep -A#:显示符合模式的行和此行向下的#行。#表示行数,如-A3:表示匹配了此行和此行后的3行

grep -B#:显示符合模式的行和向上的#行

grep -C#:显示符合模式的行和上面#行、下面#行

grep -w :匹配整个单词

 

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95554

(0)
chenxinchenxin
上一篇 2018-04-08 22:05
下一篇 2018-04-08 22:22

相关推荐

  • MySQL数据库简介及安装实验

    本节索引: 一、MySQL数据库简介 二、实验:使用yum源安装MariaDB 10.2.15 三、实验:通用二进制格式安装MariaDB 10.2.15 四、实验:编译安装MariaDB 10.2.15 五、实验:进行mysql(MariaDB)多实例安装 一、MySQL数据库简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目…

    2018-06-05
  • 本地和网络yum创建

    本地源配置: 1 首先挂在光盘或镜像到虚拟机相关目录2 创建/etc/repos.d/xxx.d(在这之前先备份好原有的配置文件为xxx.d.bak,文件的配置如下图)3 清理旧yum仓库,生成新yum仓库信息缓存并查看 网络源配置: 1 下载新的CentOS-Base.repo 到/etc/yum.repos.d/ wget -O /etc/yum.rep…

    2018-04-08
  • Linux用户管理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d ‘ ‘ -f1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 who | tail -1 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 cut -d: -f7 /etc/pa…

    Linux笔记 2018-07-22
  • liunx 基础

    简单命令:如图是

    Linux笔记 2018-04-01
  • Linux命令行联系

    马哥第三周

    Linux笔记 2018-06-02
  • keepalived介绍及相关实验

    Keepalived是基于vrrp协议的一款高可用软件。它的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作

    2018-07-13