推 LiloHuang:延伸正規表示法會忽略空白 08/24 10:29
※ 引述《quake3 (AA加油...)》之銘言:
: 我有一個文字檔
: 內容為:
: abc 2.22 333 abd @@@
: sss ede 663 111.11 ###
: 1.02 5.78 9.99 2.00 $$$
: 請問有什麼模組, 類似cut指令一樣
: 可以刪掉其中幾個column
: 比如說刪掉第二, 第四列
: output為
: abc 333 @@@
: sss 663 ###
: 1.02 9.99 $$$
perl -aF'(?<!^)(?<!\x20)\x20' -pe '$_ = join(" ", @F[0, 2, 4..$#F])' 文字檔名
如需在原始檔案上直接改,加上 -i.bak 就好。
詳細用法請參閱 perldoc perlrun 和 perldoc perlre 。
順便請教:為何在 -F 中無法直接使用 space 字元而要寫成 \x20 方可?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 143.89.144.107