sed取出eth0的ip地址 写道
[root@cobub04 ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:4C:11:46
inet addr:192.168.1.180 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe4c:1146/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3336 errors:0 dropped:0 overruns:0 frame:0
TX packets:1332 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:295245 (288.3 KiB) TX bytes:146043 (142.6 KiB)
[root@cobub04 ~]# ifconfig eth0 | sed -n 's#^.*addr:\(.*\) Bcast.*$#\1#gp'
192.168.1.180
eth0 Link encap:Ethernet HWaddr 00:0C:29:4C:11:46
inet addr:192.168.1.180 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe4c:1146/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3336 errors:0 dropped:0 overruns:0 frame:0
TX packets:1332 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:295245 (288.3 KiB) TX bytes:146043 (142.6 KiB)
[root@cobub04 ~]# ifconfig eth0 | sed -n 's#^.*addr:\(.*\) Bcast.*$#\1#gp'
192.168.1.180
用awk去eth0的ip 写道
[root@cobub04 ~]# ifconfig eth0 | sed -n '2p' | awk -F "[:]" '{print $2}'|awk '{print $1}'
[root@cobub04 ~]# ifconfig eth0 | sed -n '2p' | awk -F "[:]" '{print $2}'|awk -F "[ ]" '{print $1}'
[root@cobub04 ~]# ifconfig eth0 | sed -n '2p' | awk -F "[:]" '{print $2}'|awk -F "[ ]" '{print $1}'
取出install.log的文件权限 写道
[root@cobub04 ~]# stat install.log
File: `install.log'
Size: 41364 Blocks: 96 IO Block: 4096 regular file
Device: 803h/2051d Inode: 2359298 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-08-26 12:57:18.149000012 -0700
Modify: 2015-08-26 13:06:41.132999933 -0700
Change: 2015-08-26 13:06:56.835999930 -0700
[root@cobub04 ~]# stat install.log | sed -n 's#^.*s: (\([0-9]*\)/-.*$#\1#gp'
0644
File: `install.log'
Size: 41364 Blocks: 96 IO Block: 4096 regular file
Device: 803h/2051d Inode: 2359298 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-08-26 12:57:18.149000012 -0700
Modify: 2015-08-26 13:06:41.132999933 -0700
Change: 2015-08-26 13:06:56.835999930 -0700
[root@cobub04 ~]# stat install.log | sed -n 's#^.*s: (\([0-9]*\)/-.*$#\1#gp'
0644
去行号同时进行替换 写道
[root@cobub04 ~]# stat install.log | sed -n '4 s#^.*s: (\([0-9]*\)/-.*$#\1#gp'
0644
0644
利用stat参数直接取install.log的文件权限 写道
[root@cobub04 ~]# stat -c%a install.log
644
644
将rwx-映射为4210 写道
[root@cobub04 ~]# ll install.log | cut -c 2-10| tr rwx- 4210
420400400
[root@cobub04 ~]# ll install.log | tr rwx- 4210 | awk '{print $1}'|awk -F "" '{print $1 $2+$3+$4 $5+$6+$7 $8+$9+$10}'
0644
[root@cobub04 ~]# ll install.log | cut -c 2-10| tr rwx- 4210 | awk -F "" '{print $1+$2+$3 $4+$5+$6 $7+$8+$9}'
644
420400400
[root@cobub04 ~]# ll install.log | tr rwx- 4210 | awk '{print $1}'|awk -F "" '{print $1 $2+$3+$4 $5+$6+$7 $8+$9+$10}'
0644
[root@cobub04 ~]# ll install.log | cut -c 2-10| tr rwx- 4210 | awk -F "" '{print $1+$2+$3 $4+$5+$6 $7+$8+$9}'
644
相关推荐
linux 正则表达式 总结 正则 表达式
Linux正则表达式.pdf 学习资料 复习资料 教学资源
绝对有用的LINUX正则表达式使用,包含awk,sed,cut,tr等使用技巧,希望大家喜欢!
用PPT写的linux 正则表达式,非常好的学习linux的资料
Linux正则表达式,入门到精通,其中有练习题和答案,提高shell脚本编写能力。
根据老男孩老师视频教程《Linux正则表达式实战》的精彩讲解,进行了学习笔记记录,主要讲解Linux三剑客中的grep用法、捎带sed的讲解笔记。 学习笔记进行了规整,相信Linux运维工作者能够一目了然笔记的内容。 (1...
Linux正则表达式技术指南Linux正则表达式技术指南Linux正则表达式技术指南
linux系统shell正则表达式-练习工具和教材 正则表达式-练习工具和教材 正则表达式-练习工具和教材
Linux教程-linux正则表达式.docx
linux正则表达式一般以行为单位处理的。 2、为什么要学正则表达式 在企业工作中,我们每天做的linux运维工作中,时刻都会面对大量带有字符串的文本配置、程序、命令输出及日志文件等,而我们经常会有迫
易语言RegEx_static.lib支持库中文名为易语言正则表达式支持库,本易语言支持库实现了对正则表达式(Regular Expression)的支持。注意,本支持库中的所有命令均为高级命令,要求使用者具有一定的正则表达式知识基础...
其中包括windows和linux文件路径的正则表达式;去除空格和斜杠转换的replaceall方法
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。 <br> 正则表达式的使用,可以通过...
主要讲述讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的...
linux命令正则表达式的详细用法和解释
java通过正则表达式匹配获取MAC(支持windows和Linux)
9Linux文本的操作及正则表达式.ppt