gpt4 book ai didi

linux - 带有 sed 文本文件的 For 循环

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:13:09 25 4
gpt4 key购买 nike

我试过了,但是没用。我想知道你是否可以帮助我:

我在一个文件夹中有几个文本文件,我想从该文件夹中的 file1 复制第 111 行到 734 行,并将其添加到该文件夹​​中的其他文本文件中。

sed -n 111,734p file1>patch

for i in *;
do sed -i 110rpatch;
done

我做错了什么??

谢谢

最佳答案

我会重写为

sed -n 111,734p file1>patch

for i in *; do
case "$i" in patch) continue ;; esac
sed -i '110rpatch' "$i"
done

由于 patch 文件与所有 $i 文件位于同一目录中,因此您需要 case/continue 测试以跳过处理 patch 文件。

健康教育

关于linux - 带有 sed 文本文件的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34162181/

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