关于Cut和Awk的默认分隔符(space和tab)的问题。
[
|
2008/01/09 16:05]
|
2008/01/09 16:05]
关于cut和awk的默认分隔符(space和tab)的问题。
首先创建测试环境,如下:
[root@kook temp]# touch space tab
[root@kook temp]# cat space
1 foo
2 bar
[root@kook temp]# cat tab
1 foo
2 bar
执行awk命令如下:
[root@kook temp]# awk '{print $2}' space
foo
bar
[root@kook temp]# awk '{print $2}' tab
foo
bar
[root@kook temp]# awk -F" " '{print $2}' space
foo
bar
[root@kook temp]# awk -F" " '{print $2}' tab
foo
bar
结论:awk不区分space和tab.另外。命令行上如何打出TAB啊?
执行cut命令如下:
[root@kook temp]# cut -d" " -f2 space
foo
bar
[root@kook temp]# cut -d" " -f2 tab
1 foo
2 bar
[root@kook temp]# cut -f2 space
1 foo
2 bar
[root@kook temp]# cut -f2 tab
foo
bar
结论:cut区分space和tab.默认的是tab
本文链接:http://www.52zhe.cn/read.php/140.htm
本文作者:kook(若就博客内所涉及的技术问题交流,请用下面的MSN或Gmail联系我)
联系方式:(MSN:kook#live.com) (Google talk:kookliu)
没有版权:GNU,转载时请注明“转载人”欠本人一顿饭,来日见面之时兑现!谢谢合作!
首先创建测试环境,如下:
[root@kook temp]# touch space tab
[root@kook temp]# cat space
1 foo
2 bar
[root@kook temp]# cat tab
1 foo
2 bar
执行awk命令如下:
[root@kook temp]# awk '{print $2}' space
foo
bar
[root@kook temp]# awk '{print $2}' tab
foo
bar
[root@kook temp]# awk -F" " '{print $2}' space
foo
bar
[root@kook temp]# awk -F" " '{print $2}' tab
foo
bar
结论:awk不区分space和tab.另外。命令行上如何打出TAB啊?
执行cut命令如下:
[root@kook temp]# cut -d" " -f2 space
foo
bar
[root@kook temp]# cut -d" " -f2 tab
1 foo
2 bar
[root@kook temp]# cut -f2 space
1 foo
2 bar
[root@kook temp]# cut -f2 tab
foo
bar
结论:cut区分space和tab.默认的是tab
本文链接:http://www.52zhe.cn/read.php/140.htm
本文作者:kook(若就博客内所涉及的技术问题交流,请用下面的MSN或Gmail联系我)
联系方式:(MSN:kook#live.com) (Google talk:kookliu)
没有版权:GNU,转载时请注明“转载人”欠本人一顿饭,来日见面之时兑现!谢谢合作!
上线前主机安全关于SSH控管。
关于RHEL5中多IP,路由永久添加的做法。



