- 论坛徽章:
- 0
|
[quote]原帖由 biglazybug 于 2009-1-3 07:41 发表 ![]()
因為自己剛學不久 就喜歡自己亂搞看能不能取
最近碰到一問題
譬如: 1022 5:06 1033 6:25 1044 13:25 -----好多個
要變成sed -r s/([0-9]{4} ([0-9]{1,2}:[0-9]{2})/\1 \n/就能換行的匹配
於是變成
1022 5:06
1033 6:25
1044 13:25
.........................
反之 如果好幾行要變成一行 也就是逆向變成1022 5:06 1033 6:25 1044 13:25 -----好多個又要怎寫
我想得用到函數參數hHgGdD等 大概意思知道
但就是應用不起來 真是糟糕
如有sed awk可提供參考方向 我在思考看看 感激不盡
根據http://www.chinaunix.net/jh/24/15835.html直接
file=`awk '{print $1,$2} file`;echo $file直接賦值可輕鬆用awk處理
sed反而複雜化了
[ 本帖最后由 inspirations 于 2009-1-3 10:09 编辑 ] |
|