Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cut/sed常用积累大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

cut 主要用法: 第一,字节(bytes),用选项-b 第二,字符(characters),用选项-c 第三,域(fields),用选项-f 一: who|cut -b 3-5,11 (-b后面的无论怎么写,都会按数字顺序排列截取展示) who|cut -b -2 who|cut -b 2- cut -c的用法和cut -b用法基本相似,只是一个字符和字节的区别 依据间隔符来进行截取: cut
cut 主要用法: @H_673_18@ @H_673_18@第一,字节(bytes),用选项-b
第二,字符(characters),用选项-c
第三,域(fields),用选项-f

@H_673_18@一:

@H_673_18@who|cut -b 3-5,11 (-b后面的无论怎么写,都会按数字顺序排列@L_674_1@展示)
who|cut -b -2
who|cut -b 2-

@H_673_18@cut -c的用法和cut -b用法基本相似,只是一个字符和字节的区别

@H_673_18@依据间隔符来进行@L_674_1@:

@H_673_18@cut -d : -f -2
cut -d : -f 2-
cut -d : -f 3-5,1

@H_673_18@配注:cut只擅长处理“以一个字符间隔”的文本内容

@H_673_18@sed 主要用法

@H_673_18@sed 是一个管道命令,主要以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等

@H_673_18@sed -d ---删除行 (实际文本内容并没改变,只是输出显示内容的控制)

@H_673_18@sed ‘1d‘ lych.txt # 输出删除第一行后的文件内容

@H_673_18@sed ‘$d‘ lych.txt # 输出删除最后一行后的文件内容

@H_673_18@sed ‘1,2d‘ lych.txt # 输出删除第一行到第二行的文件内容

@H_673_18@sed ‘2,$d‘ lych.txt # 输出删除第2行到最后1行后的文件内容

@H_673_18@sed -n 显示

@H_673_18@sed -n ‘1p‘ lych.txt # 只显示文件的第一行

@H_673_18@sed -n ‘$p‘ lych.txt # 只显示文件的最后一行

@H_673_18@sed -n ‘1,2p‘ lych.txt # 只显示文件的第一行到第二行

@H_673_18@sed -n ‘2,$p‘ lych.txt # 显示文件的第二行到最后一行

@H_673_18@sed -a 增加字符

@H_673_18@在第一行后增加一行:

@H_673_18@sed ‘1a drink tea‘ lych.txt

@H_673_18@在第一行和第三行增加一行:

@H_673_18@sed ‘1,3a drink tea‘ lych.txt

@H_673_18@增加两行,\ 两边分别是两行的内容

@H_673_18@sed ‘1a drink tea\nor coffee‘ lych.txt

@H_673_18@sed -c 替代行

@H_673_18@sed ‘1c Hi‘ lych.txt # .第一行替换为Hi

@H_673_18@sed ‘1,2c Hi‘ lych.txt # 第一行到第二行替换为Hi

@H_673_18@sed -s 替换字符内容

@H_673_18@sed ‘s/ruby/bird/g‘ lych.txt # 把全部的ruby替换为bird

@H_673_18@sed ‘s/ruby//g‘ lych.txt # 把全部的ruby替换为空,即删除ruby字符串

@H_673_18@sed -i 多场景

@H_673_18@对每行匹配到的第一个字符串进行替换

@H_673_18@sed -i ‘s/原字符串/新字符串/‘ lych.txt

@H_673_18@对全局匹配上的所有字符串进行替换

@H_673_18@sed -i ‘s/原字符串/新字符串/g‘ lych.txt

@H_673_18@删除所有匹配到字符串的行

@H_673_18@sed -i ‘/匹配字符串/d‘ lych.txt

@H_673_18@特定字符串的行后插入新行

@H_673_18@sed -i ‘/特定字符串/a 新行字符串‘ lych.txt

@H_673_18@特定字符串的行前插入新行

@H_673_18@sed -i ‘/特定字符串/i 新行字符串‘ lych.txt

@H_673_18@把匹配行中的某个字符串替换为目标字符串

@H_673_18@sed -i ‘/匹配字符串/s/源字符串/目标字符串/g‘ lych.txt

@H_673_18@在文件ab.txt中的末行之后,添加bye

@H_673_18@sed -i ‘$a bye‘ lych.txt

@H_673_18@对于文件第3行,把匹配上的所有字符串进行替换

@H_673_18@sed -i ‘3s/原字符串/新字符串/g‘ lych.txt

大佬总结

以上是大佬教程为你收集整理的cut/sed常用积累全部内容,希望文章能够帮你解决cut/sed常用积累所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。