输入:
mint [n] 巨额<br>[a] 无损坏的
miniscule [a] 极小的
输出:
mint [n] 巨额<br>[a] 无损坏的 [sound:mint.wav]
miniscule [a] 极小的 [sound:miniscule.wav]
注:mint, miniscule 的后面和 [sound: 的前面是 tab,其他皆为空格。
谢谢!
1
mcfog 2015-03-20 10:32:38 +08:00 via Android 1
|
3
ETiV 2015-03-20 10:43:05 +08:00 via iPhone 1
sublime 替换,开启正则
既然你说栏,那我就认为是\t分隔的了 搜:^(\w+)\t(.+)$ 换:$1\t$2\t[sound:$1.wav] |
4
ceyes 2015-03-20 10:48:35 +08:00 1
```
$ cat 1 mint [n] 巨额<br>[a] 无损坏的 miniscule [a] 极小的 $ awk '{print $0"\t[slund:"$1".wav]"}' 1 mint [n] 巨额<br>[a] 无损坏的 [slund:mint.wav] miniscule [a] 极小的 [slund:miniscule.wav] ``` |
5
goodbest 2015-03-20 10:48:49 +08:00 1
一般碰到这种情况,我都是
\n 替换成 需要的内容\n |
6
yingluck 2015-03-20 12:25:16 +08:00 1
cat work.txt | awk '{printf "%s\t[sound:%s.wav]\n", $0, $1}'
|
7
joyeblue 2015-03-20 13:50:26 +08:00
sed版本
$cat tt mint [n] 巨额<br>[a] 无损坏的 miniscule [a] 极小的 $sed -i 's/\(\w\+\) \(.*\)/\1\2\t\[sound:\1.wav\]/g' tt 结果: cat tt mint [n] 巨额<br>[a] 无损坏的 [sound:mint.wav] miniscule [a] 极小的 [sound:miniscule.wav] |