字符截取和替换命令
cut命令
命令格式:cut +参数 +文件名
参数:
-f 列号:提取第几列,默认识别制表符分割出来的列
-d 分隔符:按照指定的分割符进行分割,然后结合-f提取指定列,如:-d “:” 表示以冒号为分隔符
-c 字符范围:不依赖分割符来分割,而是通过字符范围进行提取
n-m表示从第n提取到第m个字符
n-表示从第n个字符开始提取到结尾
-m表示从第一个字符提取到第m个
printf命令(动作)
printf是标准的逐行格式化输出,取消所有默认格式,然后手动指定输出内容的类型和输出时的格式
格式:printf +‘输出类型/格式’ +字符串
可以使用cat、head、tail等命令将文本内的字符串取出,然后交由printf处理
输出类型:
%s:将内容按照字符串类型输出
%i:将内容按照整数类型输出
%f:将内容按照浮点数类型输出(有四舍五入的功能)(%.2f:代表输出小数点数值时保留两位小数点)
输出格式:
\t:字符之间用制表符分割,即tab键
\n:字符之间用换行符分割,即enter键
在使用printf输出时,如果仅指定输出类型,而不指定输出格式,则会把所有要输出内容连在一起输出,变为一整行。而printf提供了可自定义的灵活的输出格式,若要将内容按照原格式输出,我们需要自己为printf写格式。
案例演示: