我想將CSV文件的文件名插入CSV文件的最後一列。將文件名插入csv文件的最後一列。
我發現一個成功的Windows批處理文件,但我正在尋找一個Linux bash腳本。
我已經封閉了窗戶批處理文件:
@echo off
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%c in ('dir/b/a-d *.csv') do (
set FN=%%~Nc
set /a N=0
for /f "tokens=* delims= " %%a in (%%c) do (
set /a N+=1
if !N! equ 1 (
echo %%a, id > !FN!.csv
) else (
echo %%a, !FN! >> !FN!.csv
)
)
)
期待解決這一個。
亨利
謝謝。我可以使用通配符嗎?糟糕!在行的最後一列。再次測試 – 2011-01-21 05:33:26
。我使用了命令「python csvadd.py test.csv
2011-01-21 05:49:37