2006-6-22 22:31
garychen1981
请教一个shell分隔字符串的问题
shell中,字符串 "aaaa||bbbb||cc||ddddd||eeeee"
请问怎么根据字符"||" 将其分隔开,先谢谢了
2006-6-26 15:11
wind_7th
不知道怎么在awk里指定“||”为分隔符,所以用了一个比较笨的方法:
sed 's/||/|/g' tt|awk -F"|" '{print $1" "$2" "$3" "$4" "$5}'
2006-7-19 20:32
sudaemon
awk -F "||" '{print $1,$2,$3,$4,$5}'
2006-8-26 10:28
炸鸡
简单的事情弄复杂了,呵呵。
还有个类似楼上的解法,就是只拿一个|作分隔符,然后取13579。:lol
2006-9-1 23:13
永杰
sed -d"||"
2007-3-3 17:26
luweinet
bash,奇怪,我用其他符号都可以分割。
就是这个||用awk就是分不开,开始怀疑是我输入的||有问题,复制过去还是一样
# echo "aaaa||bbbb||cc||ddddd||eeeee" | awk -F \|\| '{print $1,$2,$3,$4,$5}'
aaaa||bbbb||cc||ddddd||eeeee
# echo "aaaa{{bbbb{{cc{{ddddd{{eeeee" | awk -F "{{" '{print $1,$2,$3,$4,$5}'
aaaa bbbb cc ddddd eeeee
碰上rpwt了:(
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.