1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux常用文本编缉命令(strings/sed/awk/cut/uniq/sort)

linux常用文本编缉命令(strings/sed/awk/cut/uniq/sort)

时间:2024-04-09 23:27:40

相关推荐

linux常用文本编缉命令(strings/sed/awk/cut/uniq/sort)

一、strings

strings--读出文件中的所有字符串

二、sed--文本编缉

三、awk--报表生成

awk [-F:] '[BEGIN{ commands }] [{ commands }] [END{ commands }]' filename

-F指定分割符的标志,默认为空格(连续多个空格按一个算,tab等也算空格)

BEGIN语句块在读取第一行前执行

中间语句块在读取每行后都执行

END语句块在全部读取完后执行

各语句块中的命令一般都只是print语句和简单的加减运算

四、cut--文字节选

cut [-d ":"] [-f 1,2] filename

-d指定分格符

-f指定打印出的区域,注意不像awk那样有0域

五、uniq--文字去重(以行为单位)

uniq [-c] filename

-c统计该行重复次数

六、sort--文字排序(以行为单位)

sort [-u] filename

-u--使用uniq去除重复行(注意,uniq只能去除相临的重复行,不相临的重复行是不能去除的,所以uniq通常要sort配合使用)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。