Linux笔记(6)

来源:互联网 发布:山东企业it解决方案 编辑:程序博客网 时间:2024/06/11 01:56

Linux命令行文本处理工具


文件浏览:

cat查看文件内容

more以翻页形式查看文件内容(只能向下翻页)

less以翻页形式查看文件内容(可上下翻页)

head查看文件的开始10行(或指定行数)

tall查看文件的结束10行(或指定行数)



基于关键字搜索

命令grep用以基于关键字搜索文本

grep‘linuxcast’/ect/passwd

find/-userlinuxcast|grep Video


-i在搜索时忽略大小写

-n显示结果所在行数

-v输出不带关键字的行

-Ax在输出的时候包含结果所在行之后的指定行数

-Bx在输出的时候包含结果所在行之前的指定行数


基于列处理文本

命令cut用以基于列处理文本内容

cut-d: -f1 /ect/passwd

greplinuxcast /ect/passwd|cut -d:-f3

-d指定分割字符(默认是TAB

-f指定输出的列号

-c基于字符进行切割

cut-c2-6 /ect/passwd



文本统计

命令wc用以统计文本信息

wclinuxcast

-l只统计行数

-w只统计单词

-c只统计字节数

-m只统计字符数



文本排序

命令sort用以对文本内容进行排序

sortlinuxcast

-r进行倒序排序

-n基于数字进行排序

-f忽略大小写

-u删除重复行

-tc使用c作为分隔符分割为列进行排序

-kx当进行基于指定字符分割为列的排序时,指定基于那个列排序



删除重复行

命令sort-u可以用以删除重复行

命令uniq用以删除重复的相邻行




文本比较

命令那个diff用以比较两个文件的区别

difflinuxcast linuxcast-new

-i忽略大小写

-b忽略空格数量的改变

-u统一显示比较信息(一般用以生成patch文件)

diff-u linuxcast linuxcast-new >final.patch




检查拼写

命令aspell用以显示检查英文拼写

aspellcheck linuxcast

aspelllist<linuxcast



处理文本内容

命令tr用以处理文本内容

删除关键字

tr-d 'TMD'<linuxcast

转换大小写

tr 'a-z''A-Z'<linuxcast




搜索替换

命令sed用以搜索并替换文本

sed's/linux/unix/g' linuxcast

0 0
原创粉丝点击