+ -
当前位置:首页 → 问答吧 → [原创]Ubuntu 命令行基础入门教程

[原创]Ubuntu 命令行基础入门教程

时间:2011-06-29

来源:互联网

大家好,我有一个文本文件file1.txt内容为:
Bishop/fhsalfhsl
Bishop/KFXBishop
Bishop/test1
Relay/test1
Relay/test2
Server/Maps/DF-ShuangShiZhenChengLou.ut2
Server/Maps/YL_KeYanSuo.ut2
Server/Maps/DF-ZhanShuXiaoWu.ut2
Realmz2/krealmlib.so
Realmz2/lottery.csv
Realmz2/UsePro.csv
想实现效果 ,并保存到file2.txt中
/home/A/fhsalfhsl
/home/A/KFXBishop
/home/A/test1
/home/A/test1
/home/A/test2
/home/A/Server/Maps/DF-ShuangShiZhenChengLou.ut2
/home/A/Server/Maps/YL_KeYanSuo.ut2
/home/A/Server/Maps/DF-ZhanShuXiaoWu.ut2
/home/A/Realmz2/krealmlib.so
/home/A/Realmz2/lottery.csv
/home/A/Realmz2/UsePro.csv
原文远不止这些内容,大家有什么好的实现方法,谢谢大家了!!

作者: mad_frog   发布时间: 2011-06-29

哦。看差了。
听lx的~~

作者: lubcat   发布时间: 2011-06-29

● cat tmp |sed -e 's/^Bishop/\/home\/A/g' -e 's/^Relay/\/home\/A/g' -e 's/^Server/\/home\/\A\/Server/g' -e 's/^Realmz2/\/home\/A\/Realmz2/g'
没细化的。简单实现。

作者: eexpress   发布时间: 2011-06-29

● cat tmp |sed -e 's/^Bishop/\/home\/A/g' -e 's/^Relay/\/home\/A/g' -e 's/^\(Server\|Realmz2\)/\/home\/\A\/\1/g'

作者: eexpress   发布时间: 2011-06-29

● cat tmp |sed -e 's/^\(Bishop\|Relay\)/\/home\/A/g' -e 's/^\(Server\|Realmz2\)/\/home\/\A\/\1/g'

作者: eexpress   发布时间: 2011-06-29

能给判断吗,要是我前面的两种情况有很多呢,那不得写疯了

作者: mad_frog   发布时间: 2011-06-29