linux 文本处理 命令

一、.cat :合并文件或者查看文件内容

1.查看文件内容cat file 2.把多个文件合并成一个catfile1 file2 > file3 3.编辑创建新文件cat >file1使用 crtl+c来结束编辑 4.非交互式的编辑或追加内容 到文件尾部cat > file1 <

二、head:显示文件内容头部
head命令显示文件内容头部,默认显示10行 -n <行数>: 指定显示的行数 -c <字节数>: 指定显示的字节数

三、tail:显示文件内容的尾部,默认显示10行
-n<行数>:指定显示的行数 -f:实时输出文件变化后的数据注意:tailf命令几乎等同于tail -f 命令,于tail 命令不同的是,如果文件不增长,那么他不会去访问文件 也不会更改文件的访问时间

四、cut从文本中提取一段文字并输出
-d: 自定义分隔符,默认以tab为分隔符 -f: 与-d 一起使用,指定显示哪个区域

五、sort文本排序
不接任何参数,会将文件内容转换成ASCII码,然后进行比较。ASCII码中,数字的排序和我们的认知是一样的 -n:按数值的大小进行排序 -r:倒序排列 -u:去除重复行 -t:指定分隔符 -k:按指定区间排序

六、uniq:去除重复行
-c:去除重复行,并计算每行出现的次数

七、wc:统计文件的行数、单词数或字节数
-l:统计行数 -c:统计字节数 -m: 统计字符数 -w:统计单词数 -L:打印最长行的长度 wc/etc/passwd 4489 2333 /etc/passwd##不接任何参数显示的是 行数、单词数、字节数

八、tr:替换或者删除字符
tr命令从标准输入中替换、缩减或删除字符,并将结果写到标准输出 tr[option]【字符1】【字符2】 -d :删除字符 -s:保留连续字符的第一个字符,删除其他字符 例:1.将文件中出现的'abc' 替换成’xyz‘ tr'abc''xyz'

    推荐阅读