linux命令选择一行,linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具...

linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具

选取命令【cut,grep】

cut:可将一段信息的某一段‘切’出来。处理信息时使用以‘行’为单位。

cut -d ‘分割字符’ -f fields 用于分割字符

cut -c 字符范围 用于排列整齐的信息

参数:

-d:后面接分隔字符,与-f一起使用

-f:以及-d的分割字符将一段信息切割成为数段,用-f取出第几段的

-c:以字符为单位取出固定字符区间。

grep:该命令用于在分析一行信息,若其中有我们需要的信息,就将其拿出来

grep [-acinv] [--color=auto] '查找字符串' filename

参数:

-a:将二进制(binary)文件以txt文本的方式查找数据

-c:计算查找到“字符串”的次数

-i:忽略大小写不同,大小写视为相同。

-n:顺便输出行号

-v:反向选择,及显示出没有‘查找字符串’内容的那一行。

--color=auto:可以将查找的关键字部分加上颜色。

-A :后面可加数字,[after以后],除了列出该行外,后续的N行也显示出来

-B: 后面可加数字,[befer以后],除了列出该行外,前面的N行也显示出来

排序命令:【sort、wc、uniq】

sort :可以依据不同的数据类型来排序

sort [ -fbMnrtuk] [file or stdin]

参数:

-f:忽略大小写的差异,

-b:忽略前面的空格符部分

-M:以月份的名字来排序

-n:使用纯数字进行排序【系统默认是以文字类型来排序】

-r:反向排序

-u:就是uniq,相同的数据只出现一行。

-t:分割符默认是【tab键来分割】

-k:以哪个区间(file)来进行排序

uniq:将重复的数据仅列出一个显示。

uniq [-ic]

参数:

-i:忽略大小写字符不同。

-c:进行计数

wc:计算输出信息的整体数据

wc [-lwn]

参数:

-l:列出行

-w: 列出多少字(英文单字)

-m:多少字符

wc列出的信息分别代表:行、数字、字符数

双向从定向:【tee】

tee:双向重定向

tee [-a] file

参数:

-a:以累加的方式,将数据加入file

文件比较工具:

diff:用作比较两文件之间的区别,以行为单位。【用于ASCll纯文本件】

diff [-bBi] from-file to-file

参数:

form-file:最为欲比较文件的文件名

to-file:作为目的比较文件的文件名

-b: 忽略一行中仅有多个空白的区别

-B: 忽略空白行的区别

-i: 忽略大小写的不同

cmp:主要也是比较两个文件的,它主要利用字节单位去比较。

cmp [-s] file1 file2

-s:将所有的不同点的字节都列出来

path:被用于为开放源代码软件安装补丁程序。让用户利用设置修补文件的方式,修改,更新原始文件。如果一次仅修改一个文件,可直接在命令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。

patch -pN < patch_file 更新

patch -R -pN < patch_file 还原

参数:

-p:后面的N代表取消几层目录的意思

-R:代表还原,将新文件还原成原来的旧版本

原创文章,作者:GYF,如若转载,请注明出处:http://www.178linux.com/72561

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值