关闭

Linux文本处理命令

标签: linux
130人阅读 评论(0) 收藏 举报

1. tac 它和cat是反的, 倒着输出, 先输出最后一行, 接着是倒数第二行, 最后输出的是第一行

2. rev (reverse) :先输出最后一个字符, 接着是倒数第二个字符, 最后才是第一个字符, 

下面这个命令可以把输入全部倒过来:

tac f.txt| rev

3. head只显示文本的开头几行, 比如:

head -2 f.txt 只显示前面2行

4. tail: 只显示文本的末尾几行, 比如:

tail -2 f.txt 只显示末尾2行

5. sort 对单词进行排序

6. uniq -c:  显示唯一的行,并在每行行首加上本行在文件中出现的次数

7. sort -k1,1nr:  按照第一个字段,数值排序,且为逆序

统计f.txt文本中出现次数最多的10个单词:

cat f.txt | sort |uniq -c | sort -k1,1nr

8. awk : 使用方式 awk '{pattern + action}' {filenames},列如:

cat /etc/passwd |awk  -F ':'  '{print $1}'  
root
daemon
bin
sys

将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。

-F指定域分隔符为':'。

默认域分隔符是"空白键" 或 "[tab]键",所以$1表示登录用户,$3表示登录用户ip,以此类推。


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

windows下DOS命令(BAT原理)与Linux shell

1、windows下BAT批处理的工作原理就是一次处理多条DOS命令,其效果和在DOS下依次执行各条命令相同;BAT文件其实就是文本文件,用任意文本编辑器均可打开。 2、DOS命令常用的有86条(在D...
  • tterminator
  • tterminator
  • 2014-12-02 00:02
  • 2212

批处理文件及LINUX经典技巧使用

批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现...
  • cbk861110
  • cbk861110
  • 2014-05-23 09:32
  • 6181

linux中的文本处理方法集锦

sed awk grep 这三个工具都要用到正则表达式,把常用贴出来。  1.行的匹配 [root@mypc /]# sed -n ‘2p’ /etc/passwd  打印出第2行 [root@my...
  • yimingsilence
  • yimingsilence
  • 2016-05-16 14:42
  • 11281

linux文本处理工具awk命令详解

  • 2017-10-28 19:33
  • 276KB
  • 下载

Linux文本处理—awk gawk命令的使用

AWK 是一种文本处理和模式匹配语言,所以它通常称为数据驱动的 语言,程序语句描述需要进行匹配和处理的输入数据,而不是程序操作步骤的序列,在许多语言中都是这样的。AWK 程序在其输入数据中搜索包含模式...
  • yming0221
  • yming0221
  • 2013-09-27 23:06
  • 3013

Linux中常用命令之一——文本处理

Linux 中常用的文本(行)处理命令 0、正则表达式(regular expression) 元字符(如下图)是正则表达式中含有的字符,在正则表达式中可以在字符串中使用元字符以匹...
  • ForgotAboutGirl
  • ForgotAboutGirl
  • 2011-09-22 20:27
  • 9917

Linux中常用命令之一——文本处理

转载,再加上自己添加一些。再整理一次当加强记忆 0、正则表达式(regular expression) 元字符(如下图)是正则表达式中含有的字符,在正则表达式中可以在字符串中使用元字符以匹配字...
  • fangbingsen
  • fangbingsen
  • 2015-03-20 11:21
  • 374

Linux 基础命令(五)—— 文本处理三剑客之grep

Linux 基础命令(五)—— 文本处理三剑客之grep  Published On July 27, 2017 前言 ...
  • Wyxtnbp
  • Wyxtnbp
  • 2017-10-25 11:15
  • 139

Linux文本处理常用命令

1.正则表达式   (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。   (2)基本元字符集及其含义       ^ ...
  • HEYUTAO007
  • HEYUTAO007
  • 2011-12-14 16:00
  • 1423

Linux Shell编程(23)——文本处理命令

处理文本和文本文件的命令sort文件排序, 通常用在管道中当过滤器来使用. 这个命令可以依据指定的关键字或指定的字符位置, 对文件行进行排序. 使用 -m 选项, 它将会合并预排序的输入文件. 想了解...
  • yincheng01
  • yincheng01
  • 2014-09-30 08:08
  • 2175
    个人资料
    • 访问:3724次
    • 积分:233
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类