【发布时间】:2019-11-14 16:59:26
【问题描述】:
我有一个带有文件名的文本文件,我希望将其动态附加到每一行的末尾。例如,我想要以下内容:
/home/danrothaudiodsp/kaldi-trunk/egs/voxforge/s5/voxforge/extracted/1028-20100710-hne/wav/ar-01.wav
/home/danrothaudiodsp/kaldi-trunk/egs/voxforge/s5/voxforge/extracted/1028-20100710-hne/wav/ar-02.wav
变成:
/home/danrothaudiodsp/kaldi-trunk/egs/voxforge/s5/voxforge/extracted/1028-20100710-hne/wav/ar-01.wav /home/danrothaudiodsp/gfcc_train/ar-01.gfcc
/home/danrothaudiodsp/kaldi-trunk/egs/voxforge/s5/voxforge/extracted/1028-20100710-hne/wav/ar-02.wav /home/danrothaudiodsp/gfcc_train/ar-02.gfcc
这需要遍历一个包含很多行的大型文本文件。
我已经有以下 awk 命令:
awk '{$2="/home/danrothaudiodsp/gfcc_train/" OFS $2} 1' file > newfile
但我正在寻找要在 gfcc_train 后面的最后一个“/”之后填写的值。
【问题讨论】: