gpt4 book ai didi

sed - 从另一个文件中的文本文件中删除行

转载 作者:行者123 更新时间:2023-12-04 05:46:55 26 4
gpt4 key购买 nike

这是我上一个问题的延续。
deleting lines from text files based on the last character which are in another file using awk or sed

我正在尝试使用我之前的示例获得以下输出?我是awk的新手。请给出建议。

 csh    1      A   1      27.704   6.347   
csh 2 A 1 28.832 5.553
csh 3 A 1 28.324 4.589
csh 6 A 1 28.378 4.899

最佳答案

从以前的答案中获取一些代码,您可以使用以下代码:

while read word; do
if [[ $word =~ ^(....)(.)$ ]]; then
filename="yy/${BASH_REMATCH[1]}.txt"
letter=${BASH_REMATCH[2]}
[[ -f $filename ]] && sed -i.bak -n "/^ *csh.*$letter/p" $filename
fi
done < xx.txt

关于sed - 从另一个文件中的文本文件中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10562045/

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