字符截取命令-cut命令

  • -d 指定分隔符
  • -f 指定指定列

字符截取命令-printf命令

printf ‘输出类型输出格式’ 输出内容

输出类型
  • %ns:输出字符串。n是数字指代输出几个字符
  • %ni:输出整数。n是数字指代输出几个数字
  • %m.nf:输出浮点数。m和n是数字,指代输出的整数位数和小数位数。如%8.2f代表共输出8位数,其中2位是小数,6位是整数。
输出格式
  • \a: 输出警告声音
  • \b: 输出退格键,也就是Backspace
  • \f: 清除屏幕
  • \n: 换行
  • \r: 回车,也就是enter键
  • \t: 水平输出退格键,也就是Tab键
  • \v: 垂直输出退格键,也就是Tab键

字符截取命令-AWK命令

awk '条件1{动作1}条件2{动作2}...' 文件名

条件(Pattern):

​ 一般使用关系表达式作为条件

​ x>10 判断变量x是否大于10

​ x>=10 大于等于

​ x<=10 小于等于

动作(Action):

​ 格式化输出

​ 流程控制语句

BEGIN END

awk ‘BEGIN{printf “This is a transcript \n”}{printf $2 "\" $6 "\n"}’ student.txt

FS 内置变量(指定分割)

字符截取命令-小白菜博客

关系运算符

字符截取命令-小白菜博客

字符截取命令-sed命令

sed是一种几乎包括在所有UNIX平台(包括linux)的轻量级流编辑器。sed主要是用来将数据进行选取、替换、删除、新增的命令。

sed【选项】‘【动作】’ 文件名

选项:

​ -n: 一般sed命令会把所有数据都输出到屏幕,如果加入此选择,则只会把经过sed命令处理过的行输出到屏幕。

​ -e:允许对输入数据应用多条sed命令编辑

​ -i:用sed的修改结果直接修改读取的文件,而不是由屏幕输出

字符截取命令-小白菜博客