小编给大家分享一linux截下取的命令都有哪些,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨方法吧!
linux截取命令是:1,减少命令,按照字表符或者指定分隔符截取字符串;2,printf命令,输出指定的内容,通常与awk命令连用;3,awk命令,可以按空格截取字符串;4,sed命令,将其他命令的输出作为输出的流编辑器。
引用>
<强> linux截取命令是:强>
<强>一、削减命令强>
<代码>削减> 代码:按照字表符或者指定分隔符截取字符串
- <代码> d> 代码指定分隔符
- <代码> f 代码>指定截取的列,多个列之间用“,”分隔
示例:
切- d“:“f1, 3/etc/passwd<强>二,打印和printf命令强>
命令格式:printf,“输出格式输出类型”;“输出内容”
<代码> printf> 代码:输出指定的内容,通常与awk命令连用
<李>
<代码> % ns> 代码,表示输出字符串类型的个数
李> <李><代码> %倪> 代码,,表示输出整数类型的个数
李> <李><代码> % m。nf> 代码,,表示输出浮点数类型
李><代码> 代码>:打印与printf一样,但是在输出字符串时会自动换行
示例:
printf“% s \ t % s \ t % s \ \ n"1 2 3<强>三,awk命令强>
<代码> awk> 代码:可以按空格截取字符串
命令格式:awk, & # 39;{条件1}{动作1}{条件2}{动作2}& # 39;
<李>
<代码> 代码>开始,在截取之前处理
李> <李><代码> 代码>结束,在截取之后处理
李> <李><代码> FS> 代码,指定分隔符
李>示例:
df - h | grep vda1 | awk & # 39; {printf“1美元\ t"5美元}& # 39;| - d削减“%”;f1 #使用awk统计根分区的使用率 awk & # 39;开始{打印“开始统计三班的成绩“}结束{打印“成绩统计结束“}{打印2美元“\ t"5美元}& # 39;学生。txt #统计学生的成绩 猫/etc/passwd | grep/bin/bash | grep - v根| awk & # 39;开始{FS=?“}{打印1美元“\ t"5美元}& # 39;#查找系统中的普通用户<强>四,sed命令强>
1,命令格式:sed(选项]的[动作]”
<代码> sed 代码>:将其他命令的输出作为输出的流编辑器
- <代码> n> 代码,只输出sed命令编辑过的信息
- <代码> e> 代码,多个命令一起操作,多个操作之间用“,”隔开
——<代码> 代码>保存修改后的内容到原文件
2,动作命令包括
<李>
<代码> 代码>在指定行后面追加指定字符串
李> <李><代码> 代码>我在指定行前面插入指定字符串
李> <李><代码> d 代码>,,删除指定行
李> <李><代码> c> 代码,按行替换
李> <李><代码> s 代码>,按字符串替换,格式为://新字符串/旧字符串/g
李> <李><代码> p> 代码,打印行
李>示例:
sed & # 39; 2 p # 39;。/糖/学生。txt #打印student.txt的第二行 sed & # 39; 2哈哈哈# 39;学生。txt #在student.txt文件的第二行后面追加字符串哈哈哈 sed & # 39;我哈哈哈\ xixixi& # 39;学生。txt #在student.txt文件第二行前插入哈哈哈和xixixi sed 2, 4 d的学生。txt #删除student.txt文件的第二行到第四行 sed & # 39; 2 c没有这样的男人# 39;学生。txt #将学生。txt的第二行替换为没有这样的人 sed & # 39; 2 s/HubuSugar/igoodful/舌鳎# 39;学生。txt #将student.txt文件的HubuSugar替换成igoodful sed - e & # 39; 2 d, 3 c没有这样的男人# 39;学生。txt #删除学生。txt文件的第二行,同时将第三行替换为没有这样的人看完了这篇文章,相信你对linux截取的命令都有哪些有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
linux截取的命令都有哪些