我正在尝试编写一个调用 sed 的 foreach 脚本[已关闭]

问题描述 投票:0回答:1

我正在尝试使用 sed 编写一个 foreach 命令,例如: foreach f (*csv) sed -e s/, //g > tp.$f.tp 结束

这似乎不起作用? 我认为这个脚本需要一些指导。

我正在寻找纠正此脚本的指导。

linux sed foreach
1个回答
0
投票

我注意到一些语法问题,您使用的是什么 shell? 这是假设您使用 csh 或 tcsh 的更正版本:

foreach f (*.csv)
        sed 's/,/\t/g' "$f" > "tp.$f.tp"
    end

但是如果你使用的是 bash,那就是这样的:

for f in *.csv; do
    sed 's/,/\t/g' "$f" > "tp.$f.tp"
done
© www.soinside.com 2019 - 2024. All rights reserved.