字符提取命令:
cut 字段提取命令
printf 命令
awk字段提取命令
sed 字段提取命令
1、cut命令
cut [选项] 文件名
选项:
-f 列号: 提取第几列
-d 分隔符: 按照指定分隔符分割。(默认分隔符为制表符(Tab键))
eg: cut -d ":" -f 2 test.txt 代表,分隔符设置为":",取出第2列。
(cut 命令不能处理分隔符是空格的情况,所以就需要接下来的awk命令)
2、printf 命令
printf ‘输出类型输出格式‘ 输出内容
输出类型:
%ns: 输出字符串,n是数字,代表输出几个字符
%ni: 输出整数,n是数字,代表输出几个字符
%m.nf:输出浮点数。m和n是数字,代表输出的整数位数和小数位数。
eg:%8.2f 代表:输出8位数。其中2位是小数,6位是整数。
输出格式:
\a:输出警告声音
\b:输出退格键,也就是Backspace键
\f:清楚屏幕
\n:换行
\r:回车,也就是Enter键
\t:水平输出退格键,也就是Tab键
\v:垂直输出退格键,也就是Tab键
在awk命令的输出中支持print和printf命令
print:print会在每个输出之后,自动加入一个换行符。(Linux默认没有print命令)
printf:printf是标准格式输出命令,并不会自动加入换行符,如果需要换行,需要手动加入换行符。
原文:https://www.cnblogs.com/rtczza/p/11789571.html