最近我已经从Windows切换到了osx,我很难找到最好的方法来自动执行我以前使用Windows Power Shell的一些任务。
在power shell中,我曾经运行过一个脚本来添加&填充csv文件中的列
Import-Csv z:\myfile.csv | Select-Object @{Name='ACTION';Expression={''}},*,@{Name='COUNTRY';Expression={'UNITED KINGDOM'}} | Export-Csv z:\output.csv -NoTypeInformation
正如您所看到的,这会向csv添加2列并使用英国填充国家/地区。
我还习惯从批处理文件中运行它,该文件会创建带有日期和文件的文件夹。在删除原始文件之前放置创建的文件。
我的问题是在osx中实现这一目标的最佳/最有效方法是什么?
我已经看过并认为它可能很糟糕,我尝试过使用automator但是没有取得多大成功。
感谢您的任何建议。
答案 0 :(得分:1)
假设第一行是标题,如果不是删除标题1!
sed '1!s/$/,,UNITED KINGDOM/' z:\myfile.csv > z:\output.csv
它添加到每行的末尾,除了1st,尾随,,UNITED KINGDOM