awk与cut在以空格为分割域时的区别
来源:互联网 发布:数据库系统软件 编辑:程序博客网 时间:2024/05/16 11:46
awk默认以空格为分割域,比如我想获得某进程pid:
[root@SHCTC-GAME12-44 ~]# ps -ef|grep "sshd -f"|grep -v grep
root 5088 1 0 14:28 ? 00:00:00 /usr/sbin/sshd -f /app/oslinkd/oslinkd_config
用awk如下写:
ps -ef|grep "sshd -f"|grep -v grep|awk '{print $2}'
这样即可获得pid : 5088
但是用cut,若以空格为分隔域,则并不是第二个域,而是第七个域,因为root与5088之间有6个空格:
ps -ef|grep "sshd -f"|grep -v grep|cut -d' ' -f7
结论:
awk 以空格为分割域时,是以单个或多个连续的空格为分隔符的;
cut则是以单个空格作为分隔符。
[root@SHCTC-GAME12-44 ~]# ps -ef|grep "sshd -f"|grep -v grep
root 5088 1 0 14:28 ? 00:00:00 /usr/sbin/sshd -f /app/oslinkd/oslinkd_config
用awk如下写:
ps -ef|grep "sshd -f"|grep -v grep|awk '{print $2}'
这样即可获得pid : 5088
但是用cut,若以空格为分隔域,则并不是第二个域,而是第七个域,因为root与5088之间有6个空格:
ps -ef|grep "sshd -f"|grep -v grep|cut -d' ' -f7
结论:
awk 以空格为分割域时,是以单个或多个连续的空格为分隔符的;
cut则是以单个空格作为分隔符。
0 0
- awk与cut在以空格为分割域时的区别
- awk与cut在以空格为分割域时的区别
- 以空格作为分隔符时 cut和awk处理的差异
- awk和cut分割字符区别
- 取出以空格为分割的子串
- Java 字符串分割函数 split() 在分割以“.”为分隔符时出现的问题
- Cut用法 和 awk的相关区别
- mssql中用xml的方法拆分以不定空格为分割符号的字符串
- cut与awk
- 正则以空格,回车分割字符串为字符串数组
- JAVA中 我要将字符串以空格为标记分割成多个字符串,并将分割后的字符串设为一个字符串数组
- Java 以空格分割字符串
- 以空格来分割一个字符串里的字符
- 连续输入数字,以空格为分割,换行为结束,将数字输入到数组中
- shell分割以,为分割符的字符串
- C语言,以空格为分割,以回车为结束标记,输入一串数字到一个int数组中
- awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
- 字符串中如何以空格或回车换行分割一个CString字符串为多个字符串?
- BZOJ 1230: [Usaco2008 Nov]lites 开关灯
- Python正则速查
- IntelliJ IDEA中快捷键一览
- 常见的三大加密算法
- 【NOIP普及组】2016年模拟考试(9.3)——笨笨玩游戏
- awk与cut在以空格为分割域时的区别
- spring中 hibernate实体类注解
- NOIP2016年普及组模拟考试(9.3) 3.笨笨连线游戏
- 向CDH5集群中添加新的主机节点
- LTS分布式任务调度框架安装
- centos6 设置tomcat自动启动
- 掌握设计模式
- 为什么学JavaEE来传智播客
- Raml些许细节