博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell文本行截取子串
阅读量:6564 次
发布时间:2019-06-24

本文共 3174 字,大约阅读时间需要 10 分钟。

1、格式化的文本内容

# head 2620.log

logs/mdfs-monitor.nwp.py.log.10:2018-08-27 01:12:37,902 - root - INFO - rpush "filename:/nwp" "cassandra:/GRAPES_GFS/PRMSL/18082620.084"
logs/mdfs-monitor.nwp.py.log.10:2018-08-27 01:12:40,683 - root - INFO - rpush "filename:/nwp" "cassandra:/GRAPES_GFS/TMP_CHANGE_24H/850/18082620.087"
logs/mdfs-monitor.nwp.py.log.10:2018-08-27 01:12:41,326 - root - INFO - rpush "filename:/nwp" "cassandra:/GRAPES_GFS/PRMSL_CHANGE_24H/18082620.084"
logs/mdfs-monitor.nwp.py.log.10:2018-08-27 01:14:13,859 - root - INFO - rpush "filename:/nwp" "cassandra:/GRAPES_GFS/TMP/925/18082620.090"
logs/mdfs-monitor.nwp.py.log.10:2018-08-27 01:14:13,987 - root - INFO - rpush "filename:/nwp" "cassandra:/GRAPES_GFS/HGT/925/18082620.090"
logs/mdfs-monitor.nwp.py.log.10:2018-08-27 01:14:14,238 - root - INFO - rpush "filename:/nwp" "cassandra:/GRAPES_GFS/RH/925/18082620.087"
logs/mdfs-monitor.nwp.py.log.10:2018-08-27 01:14:14,238 - root - INFO - rpush "filename:/nwp" "cassandra:/GRAPES_GFS/RH/925/18082620.084"
logs/mdfs-monitor.nwp.py.log.10:2018-08-27 01:14:14,361 - root - INFO - rpush "filename:/nwp" "cassandra:/GRAPES_GFS/SPFH/925/18082620.087"
logs/mdfs-monitor.nwp.py.log.10:2018-08-27 01:14:14,639 - root - INFO - rpush "filename:/nwp" "cassandra:/GRAPES_GFS/VVEL_GEOMETRIC/925/18082620.087"
logs/mdfs-monitor.nwp.py.log.10:2018-08-27 01:14:15,221 - root - INFO - rpush "filename:/nwp" "cassandra:/GRAPES_GFS/TMP/850/18082620.090"

2、从指定位置开始截取

# cut -c 72- 2620.log | head

rpush "filename:/nwp" "cassandra:/GRAPES_GFS/PRMSL/18082620.084"
rpush "filename:/nwp" "cassandra:/GRAPES_GFS/TMP_CHANGE_24H/850/18082620.087"
rpush "filename:/nwp" "cassandra:/GRAPES_GFS/PRMSL_CHANGE_24H/18082620.084"
rpush "filename:/nwp" "cassandra:/GRAPES_GFS/TMP/925/18082620.090"
rpush "filename:/nwp" "cassandra:/GRAPES_GFS/HGT/925/18082620.090"
rpush "filename:/nwp" "cassandra:/GRAPES_GFS/RH/925/18082620.087"
rpush "filename:/nwp" "cassandra:/GRAPES_GFS/RH/925/18082620.084"
rpush "filename:/nwp" "cassandra:/GRAPES_GFS/SPFH/925/18082620.087"
rpush "filename:/nwp" "cassandra:/GRAPES_GFS/VVEL_GEOMETRIC/925/18082620.087"
rpush "filename:/nwp" "cassandra:/GRAPES_GFS/TMP/850/18082620.090"

3、截取参数说明

# cut --help

用法:cut [选项]... [文件]...
Print selected parts of lines from each FILE to standard output.

Mandatory arguments to long options are mandatory for short options too.

-b, --bytes=列表 只选中指定的这些字节
-c, --characters=列表 只选中指定的这些字符
-d, --delimiter=分界符 使用指定分界符代替制表符作为区域分界
-f, --fields=LIST select only these fields; also print any line
that contains no delimiter character, unless
the -s option is specified
-n with -b: don't split multibyte characters
--complement 补全选中的字节、字符或域
-s, --only-delimited 不打印没有包含分界符的行
--output-delimiter=字符串 使用指定的字符串作为输出分界符,默认采用输入
的分界符
--help 显示此帮助信息并退出
--version 显示版本信息并退出

仅使用f -b, -c 或-f 中的一个。每一个列表都是专门为一个类别作出的,或者您可以用逗号隔

开要同时显示的不同类别。您的输入顺序将作为读取顺序,每个仅能输入一次。
每种参数格式表示范围如下:
N 从第1 个开始数的第N 个字节、字符或域
N- 从第N 个开始到所在行结束的所有字符、字节或域
N-M 从第N 个开始到第M 个之间(包括第M 个)的所有字符、字节或域
-M 从第1 个开始到第M 个之间(包括第M 个)的所有字符、字节或域

当没有文件参数,或者文件不存在时,从标准输入读取

GNU coreutils online help: <;

请向<; 报告cut 的翻译错误
要获取完整文档,请运行:info coreutils 'cut invocation'

转载于:https://blog.51cto.com/dressame/2164839

你可能感兴趣的文章
ClipDrawable--水漫起来的效果
查看>>
python中的import
查看>>
java将HTML转换成TXT
查看>>
osd内的pg数量
查看>>
shell脚本与mysql交互方法汇总
查看>>
Tomcat7-优化配置
查看>>
获取piwik里存的ip地址。
查看>>
Cron 表达式详解和案例
查看>>
Android - 软件自动更新的实现
查看>>
oracle数据库远程不落地导入本地数据库
查看>>
OpenCascade Application Framework Introduction
查看>>
通用权限管理系统组件 (GPM - General Permissions Manager) 中超级经典的.NET2.0静态数据库访问组件,附源码...
查看>>
软件开发中模块的内聚
查看>>
Unix调试的瑞士军刀:lsof(转)
查看>>
dns相关内容
查看>>
JavaScript骚操作
查看>>
MySQL的主从复制与读写分离原理
查看>>
创建https型的webServices
查看>>
luaCPU性能测试
查看>>
mysql优化
查看>>