美文网首页
Shell编程--字符串截取命令,字符处理命令

Shell编程--字符串截取命令,字符处理命令

作者: Amy1234567 | 来源:发表于2020-07-11 12:35 被阅读0次

    字符串截取命令

    1. cut字段提取命令

    cut 【选项】文件名

    选项:-f 列好:提取第几列

    -d 分隔符:按照指定分隔符分割列

    注:grep是行提取命令

    实例

    命令 df :  查看系统分区的使用状况

    cut命令默认以制表符为分割符

    2. printf命令

    printf  '输出类型和输出格式'  输出内容

    输出类型:

    1). %ns:  输出字符串。n是数字指代输出几个字符

    2). %ni:  输出整数。n是数字指代输出几个数字

    3). %m.nf: 输出浮点型。m和n是数字,指代输出的整数位数和小数位数。如%8.2f代表共输出8位数,其中2位是小数,6位是整数。

    输出格式:

    1). \a: 输出警告声音

    2). \b: 输出退格键,也就是Backspace键

    3). \f: 清除屏幕

    4). \n: 换行

    5). \r: 回车,也就是Enter键

    6). \t: 水平输出退格键,也就是Tab键

    7). \v: 垂直输出退格键,也就是Tab键

    实例1 imooc 实例2 实例3

    在awk命令的输出中支持print和printf命令

    print: print会在每个输出之后自动加入一个换行符(Linux默认没有print命令)

    printf: printf是标准格式输出命令,并不会自动加入换行符,如果需要换行,需要手动加入换行符

    3. awk命令

    imooc 实例

    条件:BEGIN

    在指定位置的前面进行操作

    imooc 实例

    条件:END

    在指定位置的后面进行操作

    imooc 实例

    FS=""

    指定字符作为条件

    imooc 实例

    awk的条件可以使用关系运算符

    imooc imooc实例

    3. sed命令

    主要是用来将数据进行选取,替换,删除,新增的命令

    sed [选项] '[动作]' 文件名

    选项:

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

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

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

    imooc

    行数据操作

    打印第二行

    实例

    删除行数据

    实例

    增加,插入行数据

    实例

    字符串替换

    实例

    替换行数据

    实例

    修改文件数据

    实例

    字符处理命令

    1. 排序命令:sort命令

    imooc

    正序

    实例

    倒序

    实例

    指定列排序(默认为字符串)

    实例

    指定列排序(指定数字排序)

    实例

    2. 统计命令:wc命令

    imooc 实例

    相关文章

      网友评论

          本文标题:Shell编程--字符串截取命令,字符处理命令

          本文链接:https://www.haomeiwen.com/subject/pumatktx.html