[dmtsai@study ~]$
ifconfig eth0 | grep 'inet ' | sed 's/^.*inet //g'| sed 's/ *netmask.*$//g'
2.
再来,我们可以½此指令利用
alias
指定为
myip
喔!如下所示:
[dmtsai@study ~]$
alias myip="ifconfig eth0 | grep
'inet ' | sed 's/^.*inet //g'|
\
>
sed 's/ *netmask.*$//g'
3.
最终,我们可以透过变量设定来处理
MYIP
喔!
[dmtsai@study ~]$
MYIP=$( myip )
4.
如果每次登入都要生效,可以½
alias
MYIP
的设定那两行,写入你的
~/.bashrc
即可!
简答题部分:
.
我想要知道,在
/etc
底下,只要含有
XYZ
三个字符的任何一个字符的那一行就列出来,要怎样½行?
grep [XYZ] /etc/*
.
½
/etc/kdump.conf
内容取出后,
(1)
去除开头为
#
的行
(2)
去除空白行
(3)
取出开头为英文字母的那几行
(4)
最终统计总行数该如何½行?
grep -v '^#' /etc/kdump.conf | grep -v '^$' | grep '^[[:alpha:]]' | wc -l
11.7
参考数据与延伸阅读
.
1
:关于正规表示法与
POSIX
及特殊语法的参考网址可以查询底下的来源:
维基百科的说明:
http://en.wikipedia.org/wiki/Regular_expression
ZYTRAX
网站½绍:
http://zytrax.com/tech/web/regex.htm
.
2
:其他关于正规表示法的网站½绍:
洪朝贵老师的网页:
http://www.cyut.edu.tw/~ckhung/b/re/index.php
龙门少尉的窝:
http://main.rtfiber.com.tw/~changyj/
PCRE
官方网站:
http://perldoc.perl.org/perlre.html
.
3
:关于
ASCII
编码对照表可参考维基百科的½绍:
维基百科
(ASCII)
条目:
http://zh.wikipedia.org/w/index.php.title=ASCII&variant=zh-tw
.
4
:关于
awk
的½½文献,包括有底下几个连½:
中研院计算中心
ASPAC
计划之
awk
程序½绍:
鸟哥备份:
http://linux.vbird.org/linux_basic/0330regularex/awk.pdf
这份文件写的非常棒!欢迎大家多多参考!
Study Area
http://www.study-area.org/linux/system/linux_shell.htm