经过一天清理十几个不同文件中的 500M 记录后,我需要一些批处理自动化,请:
有 100 个左右名为 HIST 的文件??????(HIST 后最多 6 个字符)
我需要对每个操作运行四个操作:
iconv -f US-ASCII -t UTF-8 %filename% - c -o %tempname1% iconv -f UTF-8 -t UTF-8 %tempname1% -c -o %tempname2% cat %tempname2% | tr -d '\r' > %morepermanentname% sudo python blah.py %morepermanentname%
谁能建议如何创建临时名称/逐行传递它们并为目录中的所有 HIST* 文件循环这个东西?
这看起来对吗?
for f in HIST*
do
$temp1 = "temp1"
$temp2 = "temp2"
$semi = $f"perm"
iconv -f US-ASCII -t UTF-8 "$f" -c -o "$temp1"
iconv -f UTF-8 -t UTF-8 "$temp1" -c -o "$temp2"
cat "$temp2" | tr -d '\r' > "$semi"
sudo python blah.py "$semi"
done
请注意,iconv utf-8 到 utf-8-c
看起来很奇怪,但已经抓住了一些东西。