2012-01-21

How to convert multiple characters at a time?

共2、3个字元做一擺換掉?親像共

2012-01-21 10:59

換做

2012_01_21_11_07

(1)上簡單的做法就是用「tr」,可比

date +'%F %R' | tr '\-: ' '_'


(2)嘛會當用「sed」,可比

date +'%F %R' | sed -r 's/-| |:/_/g'

注意:「sed」欲用「|」(or),愛加「-r」,使用擴充的「regular expression」語法。

(3)較簡單的情形免用「|」,直接用「character class」(character set)就會當,可比

date +'%F %R' | sed  's/[- :]/_/g'

沒有留言:

張貼留言