字符截取命令-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的修改结果直接修改读取的文件,而不是由屏幕输出