gpt4 book ai didi

linux - Sed/Awk 对文本的操作

转载 作者:太空宇宙 更新时间:2023-11-04 09:32:20 25 4
gpt4 key购买 nike

我需要更改文件的最后一列:

dir_/agra_2008_04_07_a  6   scd679  Voice of male
dir_/agra_2008_04_07_a 7 scd680 voice off
dir_/agra_2007_10_01_a 2 scd502 voice over
dir_/agra_2007_10_08_a 2 scd502 voice over

给另一个:

dir_/agra_2008_04_07_a  6   scd679  Voice_of_male
dir_/agra_2008_04_07_a 7 scd680 voice_off
dir_/agra_2007_10_01_a 2 scd502 voice_over
dir_/agra_2007_10_08_a 2 scd502 voice_over

在最后一列添加下划线!任何人?谢谢!

最佳答案

一个简单的 sed 解决方案:

sed 's/ /_/8g' file

它用下划线替换空格,但忽略前 7 个出现,因此从第 8 个开始到最后 (g)。如果您的输出在最后一列之前始终具有相同数量的空格,则它会起作用。

关于linux - Sed/Awk 对文本的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30118688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com