gpt4 book ai didi

linux - 如何仅在每行的最后一个单词上用另一个字符串替换一个字符串

转载 作者:太空狗 更新时间:2023-10-29 12:01:18 25 4
gpt4 key购买 nike

我想将每行最后一个单词中的“UN”替换为“LK”。

输入文件:

Y'UN 310R 07MAR DAUNEN UN2    
Y'UN 720R 07MAR DENSUN HK2
Y'UN 721R 14MAR UNDDEN HK2
Y'UN1692R 14MAR DEUNAY UN2

需要的输出:

Y'UN 310R 07MAR DAUNEN LK2    
Y'UN 720R 07MAR DENSUN HK2
Y'UN 721R 14MAR UNDDEN HK2
Y'UN1692R 14MAR DEUNAY LK2

最佳答案

使用awk:

awk '{sub(/UN/, "LK", $NF)}1' File

在每一行($NF)的最后一个字段中,用字符串 LK("LK")替换模式 UN(/UN/) >).也打印未受影响的行 (1)。

输出:

Y'UN 310R 07MAR DAUNEN LK2

Y'UN 720R 07MAR DENSUN HK2

Y'UN 721R 14MAR UNDDEN HK2

Y'UN1692R 14MAR DEUNAY LK2

关于linux - 如何仅在每行的最后一个单词上用另一个字符串替换一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35129201/

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