linux 实用命令 —— cut、tr、sort、touch
0. cut
cut:remove sections from each line of files。
注意是获取每一行的指定区域;
-c
-c, --characters character-list:只输出在区间character-list内的每个TAB和backspace都占一个字符。
$ cat example test2 this is test1$ cut -c1-6 example ## print 开头算起前 6 个字元 从1开始计数 test2 this i
-d与-f
-d, --delimiter delim:指定在-f参数中的field-list的分割符(为delim中的第一个字符,缺省为TAB)。
-f, --fields field-list:只输出在field-list内的域。
$ echo 12:00:01 | cut -d ':' -f 1 12 $ echo 12:00:01 | cut -d ':' -f 2 00 $ echo 12:00:01 | cut -d ':' -f 3 01
1. tr:字符替换,sed 的精简版
[:alnum:]
- tr -cd ‘[:alnum:]’
- -d:delete;-c:complement;-cd:删除后边的参数以外的;
- tr -cd ‘[:alnum:]’
[:class:]
- [:alpah:]:字母,[:digit:]:数字;
- [:xdigit:]:十六进制字符
- [:alnum:]:字母和数字
- [:cntrl:]:控制(非打印)字符;[:punct:]:标点;
- [:print:]:可打印字符
- [:space:]:空白字符,不限于空格;
- [:lower:]:小写字母,[:upper:]:大写字母
tr '[:lower:]' '[:upper:]'
:小写转换为大写tr '[:upper:]' '[:lower:]'
:大写转换为小写uname -s | tr '[:upper:]' '[:lower:]'
- [:alpah:]:字母,[:digit:]:数字;
2. sort
- 去重
sort -u:排序并去重
sort | uniq -c:排序去重并统计次数;
3. touch
touch - change file timestamps.
touch 最本质的功能是改变文件的时间戳。
常见参数
- -a 或–time=atime或–time=access或–time=use 只更改存取时间。
- -c 或–no-create 不建立任何文档。
- -d 使用指定的日期时间,而非现在的时间。
- -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
- -m 或–time=mtime或–time=modify 只更改变动时间。
- -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
- -t 使用指定的日期时间,而非现在的时间。
创建不存在的文件
touch log2012.log log2013.log
更新log.log的时间和log2012.log时间戳相同
touch -r log.log log2012.log
设定文件的时间戳
touch -t 201211142234.50 log.log
-t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数:
[[CC]YY]MMDDhhmm[.SS]
这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch 将把年数CCYY限定在1969–2068之内.MM为月数,DD为天将把年数CCYY限定在1969–2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0–61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。
linux 实用命令 —— cut、tr、sort、touch相关推荐
- Linux管线命令 - cut,grep,sort,uniq,wc,tee,tr,col,join,paste,expand,split,xargs
在每个管线后面接的第一个数据必定是『命令』喔!而且这个命令必须要能够接受 standard input 的数据才行,这样的命令才可以是为『管线命令』,例如 less, more, head, tail ...
- 【Linux】Linux 管道命令Cut、sort、wc、uniq、tee、tr【一】
目录
- Linux实用命令总结
Linux实用命令 1. more 翻页查看(下翻一页'空格',上一页'b',退出'q') 例如:more send.log 2 .less 翻页查看(下翻一页'空格',上一页'b',退出' ...
- linux移动一个桌面的文件夹,linux实用命令之如何移动文件夹及文件下
Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间).接下来是小编为大家收集的linux实用命令之 ...
- 数据流重定向和管道命令, grep, tr,sort, wc, cut,split,tee,sleep(shell 02)
主要内容 1.标准输入输出和错误 2.管道命令和 grep, tr,sort, wc, cut,split,tee,sleep 标准输入输出和错误 标准输入(stdin) 是指令数据的输入,代码为0, ...
- 系统管理员必学的30个Linux实用命令
1.uptime命令 在Linux中,uptime命令显示了你的系统运行了多久以及目前登录的用户有多少,另外还显示了间隔1分钟.5分钟和15分钟的负载平均值. # uptime 08:16:26 up ...
- 14: linux实用命令
1.1 基本实用命令整理 1.查找大文件文件 du -sh ./*|grep G # 查看当前目录下个文件大于1G的文件夹 2.查找日志文件中 5xx数量,并进行排序 ...
- 操作系统:166个Linux实用命令,太全了!
linux 命令是对 Linux 系统进行管理的命令.对于 Linux 系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件, Linux 系统管理的命令是它正常运行的核心,与 ...
- Linux 实用命令汇总
1 查找文件: (1) 模糊查找文件 # find /usr -name *squid.conf* -ls (2) 无错误查找法 # find / -name '*squid.conf*' 2&g ...
最新文章
- 从自动贩卖机找零看Python中的动态规划问题
- WPF 故事板动画示例
- POJ 1584 A Round Peg in a Ground Hole 判断凸多边形,点到线段距离,点在多边形内
- (0.3)HarmonyOS鸿蒙开发工具DevEco Studio 模拟器使用
- shellcode---c和汇编混合编程---弹出cmd
- 对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是 ()
- string的飞鸽传书字符串缓冲区
- Nuget官方包源问题
- python数据加载常规教程_Python加载数据的5种不同方式(收藏)
- 用python 类方法写好友管理系统
- 练习-Java类和对象之包的定义
- 基于javaweb+jsp的房屋租赁管理系统(java+SSM+Layui+Maven+Mysql+Jsp)
- java关于Exception(异常)的详解
- 简单阶乘计算 (本题要求实现一个计算非负整数阶乘的简单函数)
- plotly绘制简单图形10--金字塔图
- JavaScript学习笔记 06、DOM元素—③定时器与延时器
- 大数据下的用户行为分析
- Altium designer实践总结
- word通配符用原文替换原文加某以内容的方式
- 详解CSS中的display属性
热门文章
- 如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本
- 游戏中汉字显示的实现与技巧
- mysql数据库增删改查关键字_Mysql数据库,增删改查笔记(非常重要)-阿里云开发者社区...
- JFinal(一)JFinalConfig
- Python 之面向对象 继承
- spark的UI界面解析
- Object类的使用
- batocera整合包_模擬器作業系統RetroPie更新至4.6,支援Raspberry Pi 4、新增NeoGeo CD模擬功能...
- Tensorflow训练和预测中的BN层的坑(转载)
- TensorFlow中RNN实现的正确打开方式(转)