一、strings

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

二、sed--文本编缉

类型 命令 命令说明
字符串替换 sed -i 's/str_reg/str_rep/' filename 将文件每一行第一个str_reg字符组替换为str_rep
字符串替换 sed -i 's/str_reg/str_rep/g' filename 将文件每一行所有str_reg字符组替换为str_rep
行删除 sed -i '2d' filename 将文件当前的第二行删除
行删除 sed -i '2,5d' filename 将文件当前的第二到第五行删除
行删除 sed -i '/str_reg/d' filename 将文件有字符串匹配str_reg的行删除
行前插 sed -i '2i\str_insert' filename 在文件当前的第二行前新插入一行,内容为str_insert
行前插 sed -i '2,5i\str_insert' filename 在文件当前的第二到第五行前都 新插入一行,内容为str_insert
行前插 sed -i '/str_reg/i\str_insert' filename 在文件有字符串匹配str_reg的行前插入一行,内容为str_insert
行后插 sed -i '2a\str_insert' filename 在文件当前的第二行后新插入一行,内容为str_insert
行后插 sed -i '2,5a\str_insert' filename 在文件当前的第二到第五行后都新插入一行,内容为str_insert
行后插 sed -i '/str_reg/a\str_insert' filename 在文件有字符串匹配str_reg的行后插入一行,内容为str_insert

三、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配合使用)

转载于:https://www.cnblogs.com/lsdb/p/6646251.html

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

  1. 文本处理命令 cat more less cut wc sort uniq

    1.cat       cat主要功能: 1.一次显示整个文件. cat filename 2.从键盘创建一个文件. cat > filename   (只能创建新文件,不能编辑已有文件). 1 ...

  2. Linux常用文本编辑器,及文本查看摘选的常用命令

    Linux常用文本编辑器: Emacs:功能强大,门槛高,对新手不友好. nano :优点是操作简单,缺点是无强大的命令支持复杂操作. gedit :只能在有gnome的换图形化界面中使用 kedit ...

  3. RHCE课程-RH033Linux基础笔记五之常用文本处理命令、输入输出重定向、管道

    RHCE课程-初级部分5.常用文本处理命令,输入输出重定向,管道 今天主要以命令为主,虽然普通的命令没技术含量,但是有技术含量的都是以普通的命令为基础 Cat 文件名  cat是concatenate ...

  4. Linux常用指令(命令)超级无敌全合集加图文说明

    Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...

  5. Linux常用20条命令

    Linux常用20条命令 假装这里有个标题 1.cd 2.ls 3.grep 4.find 5.cp 6.mv 7.rm 8.ps 9.kill 10.kill all 11.file 12.tar ...

  6. Linux之文本搜索命令 grep

    Linux之文本搜索命令 1. grep命令的使用 命令 说明 grep 文本搜索 grep命令效果图: [使用单引号和双引号效果是一样的] 2. grep命令选项的使用 命令选项 说明 -i 忽略大 ...

  7. linux100day(day3)--常用文本处理命令和vim文本编辑器

    今天,来介绍几个常用文本处理命令和vim文本编辑器 day3--常用文本处理命令和vim文本编辑器 col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| co ...

  8. Linux 常用的帮助命令

    linux 常用的帮助命令 1.help -à相当于man的简化版 例如:vim –help 2.man: 详细介绍vim的用法 例如:man vim 3.info:偏重介绍文档 例如: info v ...

  9. Linux常用的关机命令详解

    Linux常用的关机命令详解 Linux是一款开源的操作系统,为了保护系统的稳定性和数据的完整性,用户需要使用正确的关机命令来关闭系统.本文将详细介绍Linux下常用的关机命令,以及各种关机命令的具体 ...

最新文章

  1. 【常用模板】 01背包
  2. 小菜:关于main方法的面试题
  3. 星际通讯+基于区块链的价值共享互联网即时通讯应用平台
  4. Java I/O系统之Object流
  5. python——向Excel读取或写入数据
  6. java的输入输出流
  7. Head First Java 目录结构
  8. 计算机未安装OCR应用程序,OCR使用的常见问题及解决(转载)
  9. 【信号与系统】Multisim 仿真抽样定理与信号恢复
  10. Python爬取并分析IMDB电影
  11. 手机共享计算机网络连接,如何将手机wifi网络通过USB共享给电脑?教您共享方法...
  12. “互联网+工业”下的大数据应用场景分析
  13. 用HTML5实现十里桃花歌词的打印(一)
  14. 牛客练习赛60 C—操作集锦
  15. 更改Linux系统的主机名(hostname)两种实用的方法
  16. 痞子衡嵌入式:我被邀请做科锐国际旗下数科同道主办的技术沙龙嘉宾
  17. Matlab利用函数句柄实现函数嵌套
  18. 废纸箱机器人图纸_手工制作大全:手绘纸箱机器人
  19. 抖音无水印视频解析源码
  20. Java正则表达式总结 ^_^

热门文章

  1. AcWing 4244. 牛的比赛(双向建图BFS)
  2. stm32运行java_STM32之——3种启动方式学习
  3. 跟着开源项目学因果推断——causalnex(十三)
  4. ltp︱基于ltp的无监督信息抽取模块(事件抽取/评论观点抽取)
  5. 评《货币战争》:问苍茫大地谁主沉浮? 第一次转这样的帖子
  6. Node.js 11.14.0 发布,服务器端的 JavaScript 运行环境
  7. 转:全栈工程师的知识栈列表
  8. 使用STL中的list容器实现单链表的操作
  9. 使用valgrind检查cache命中率
  10. 索爱确认2月13日发布Xperia Play