更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号
分类: LINUX
2023-02-13 16:30:00
在Linux系统中截取命令有很多,但比较常用的截取命令一般包含:cut命令、printf命令、awk命令、sed命令,接下来我们通过这篇文章为大家详细的介绍一下这四个命令。
1、cut命令
cut:按照字表符或者指定分隔符截取字符串
-d 指定分隔符
-f 指定截取的列,多个列之间用,分隔
2、print和printf命令
命令格式:printf"输出格式输出类型""输出内容"
printf:输出指定的内容,通常与awk命令连用
%ns 表示输出字符串类型的个数
%ni 表示输出整数类型的个数
%m.nf 表示输出浮点数类型
print:与printf一样,但是在输出字符串时会自动换行
3、awk命令
awk:可以按空格截取字符串
命令格式:awk'{条件1}{动作1}{条件2}{动作2}'
BEGIN 在截取之前处理
END 在截取之后处理
FS 指定分隔符
4、sed命令
1、命令格式:sed[选项]'[动作]'
sed:将其他命令的输出作为输出的流编辑器
-n 只输出sed命令编辑过的信息
-e 多个命令一起操作,多个操作之间用","隔开
-i 保存修改后的内容到原文件
2、动作命令包括
a 在指定行后面追加指定字符串
i 在指定行前面插入指定字符串
d 删除指定行
c 按行替换
s 按字符串替换格式为:/s/新字符串/旧字符串/g
p 打印行