方法有N种,awk、sad、grep、cut。。。
以上几种方式不写了,就写两个不太常用到的。
废话少说,直接上代码:
cat a.txt aa.gif=aaaa.gif bb.gif=bbbb.gif cc.gif=cccc.gif
方法一:
#!/bin/sh
while read line do k=${line%=*} v=${line#*=} echo "$k : $v" done < a.txt
运行结果:
aa.gif : aaaa.gif bb.gif : bbbb.gif cc.gif : cccc.gif
方法二:
#!/bin/sh IFS='=' while read k v do echo "$k : $v" done < a.txt
运行结果:
aa.gif : aaaa.gif bb.gif : bbbb.gif cc.gif : cccc.gif