前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux常用命令

Linux常用命令

作者头像
刘浩的BigDataPath
发布2021-04-13 11:59:25
1.4K0
发布2021-04-13 11:59:25
举报
文章被收录于专栏:大数据那些年
  1. head -2 1.txt | cut -c 5 截取1.txt文件的前两行的第五个字符
  2. head -2 1.txt | cut -d ‘:’ -f 1,2 截取1.txt文件的前两行 以:分割 显示 1 2段内容
  3. cut 从指定文件 截取内容
  4. -c 按字符选取内容
  5. -d ‘分隔符’ 指定分隔符
  6. -f n1,n2 分割以后显示第几段内容,使用,分割
  7. n 只显示n项
  8. n- 显示 从第n项一直到行尾
  9. n-m 显示 从第n项 到 第m项(包括m)
  10. Sort 排序
  11. -u 去掉重复的
  12. -n 升序
  13. -n -r 倒序
  14. -nr 合并式
  15. -t 指定字段分隔符
  16. -k 根据那一列排序
  17. 根据第二段成绩 进行倒序显示 所有内容 sort -t ‘,’ -k2nr score.txt
  18. WC 命令
  19. wc 文件名 显示指定文件 字节数,单词数,行数信息
  20. -c 字节数
  21. -w 单词数
  22. -l 行数
  23. -m 字符数
  24. echo “itheima” |tr ‘[a-z]’ ‘[A-Z]’ 将小写字母转换成大写字母
  25. echo “HELLO” |tr ‘[A-Z]’ ‘[a-z]’ 将大写字母转换成小写字母
  26. ls /etc | wc -w 查看/etc目录下有多少个子内容
  27. cat 5.txt | sort | uniq -c 查看文件 并且去掉重复的进行排序 -c 显示每行内容出现的次数
  28. cat words.txt | tr ‘,’ ‘\n’ | sort | uniq -c 统计每个单词出现的次数
  29. cat -n /etc/*.conf 查看 /etc目录下 以.conf以结尾的文件的内容
  30. cat -n /etc/*.conf >> /export/v.txt 将命令结果 追加到 /export/v.txt 文件中
  31. Split 命令
  32. split -b 10k 文件 将大文件切分成若干10KB的小文件
  33. split -l 1000 文件 将大文件切分成若干1000行 的小文件
  34. Awk 命令
  35. awk ‘/zhangsan|lisi/’ score.txt 模糊查询
  36. awk -F ‘,’ ‘{print 1, 2,
  37. -F ',' 使用 指定字符 分割 $ + 数字 获取第几段内容
  38. $0 获取 当前行 内容 NF 表示当前行共有多少个字段
  39. $NF 代表 最后一个字段
  40. $(NF-1) 代表 倒数第二个字段
  41. NR 代表 处理的是第几行
  42. awk -F ’ ’ ‘{OFS="==="}{print
  43. OFS="字符" 向外输出时的段分割字符串
  44. awk -F ‘,’ ‘{print toupper($2)}’ 1.txt 操作1.txt文件, 根据 逗号 分割, 打印 第一段 第二段 第三段 内容
  45. toupper() 字符 转成 大写
  46. tolower() 字符 转成小写
  47. length() 返回 字符长度
  48. if(0 ~ “aa”) print 0 如果这一行包含 “aa”, 就打印这一行内容
  49. if(1 ~ “aa”) print 0 如果第一段 包含 “aa”, 就打印这一行内容
  50. if(1 == “lisi”) print 0 如果第一段 等于 “lisi”, 就打印这一行内容
  51. sed 可选项 目标文件 对目标文件 进行 过滤查询 或 替换
  52. p 打印
  53. $ 代表 最后一行
  54. -n 仅显示处理后的结果
  55. -e 根据表达式 进行处理
  56. sed -n -e ‘1,5p’ 1.txt 列出 1.txt的 1~5行 的数据
  57. sed -n -e ‘1,$p’ 1.txt 列出01.txt的所有数据
  58. sed -n -e ‘1, = ′ − e ′ 1 , =' -e '1, =′−e′1,p’ 1.txt 列出01.txt的所有数据 且 显示行号
  59. sed -nr -e ‘/r+t/p’ -e ‘/r+t/=’ 01.txt 查找出1.txt中 字母r后面是多个t的行,并显示行号
  60. -r 识别正则
  61. 删除01.txt中前3行数据,并显示行号 nl 01.txt | sed -e '1,3d’
  62. 保留1.txt中前4行数据,并显示行号 nl 01.txt | sed -e '5,$d’
  63. 在01.txt的第二行后添加aaaaa,并显示行号 nl 01.txt | sed -e '2a aaaaa’
  64. 在1.txt的第1行前添加bbbbb,并显示行号 nl 01.txt | sed -e '1i bbbbb’
  65. 把1.txt中的nologin替换成为huawei,并显示行号 nl 1.txt | sed -e 's/nologin/huawei/'
  66. s/oldString/newString/ 替换
  67. 把01.txt中的1,2行替换为aaa,并显示行号 nl passwd | sed -e '1,2c aaa’
  68. 在01.txt中把nologin替换为 huawei sed -i -e ‘s/nologin/huawei/’ 01.txt
  69. -i 替换原有文件内容
  70. 在01.txt文件中第2、3行替换为aaaaaa sed -i -e ‘2,3c aaa’ 01.txt
  71. 删除01.txt中前2行数据,并且删除原文件中的数据 sed -i -e ‘1,2d’ 01.txt nl passwd 查看数据
  72. 从1.txt中提出数据,匹配出包含root的内容,再把nologin替换为itheima nl 01.txt | grep ‘root’ | sed -e 's/nologin/itheima/'
  73. 从1.txt中提出数据,删除前2行,并把nologin替换为itheima,并显示行号 nl 01.txt | sed -e ‘1,2d’ | sed -e 's/nologin/itheima/'
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/11/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档