如何在 Linux 中创建一个在 CSV 文件上运行 Notepad++ 任务的“droplet”脚本?

如何在 Linux 中创建一个在 CSV 文件上运行 Notepad++ 任务的“droplet”脚本?

我有一个 BAT 文件,当我拖放 csv 文件时,它会执行“查找和替换”功能。这利用了 Windows 7 中的 Powershell,但现在我需要在 Linux 上运行相同的功能。

我对 Linux 一无所知,以前几乎从未使用过它。有人知道在 Linux 中是否可以用 Powershell 实现相同的功能吗?

我在 Win7 中运行的批处理脚本内容如下:

:: SO_1352996.cmd
@Echo off
:Loop
If "%~1" equ "" goto :Eof
If not exist "%~1" (shift & goto :Loop)
Ren "%~f1" "%~n1_Original%~x1"
:: Use PowerShell as a tool to do the replace.
Powershell -NoP -C "(Get-Content '%~dpn1_Original%~x1') -replace '^([^,]*,(\d\d)_[^,]*,[^,]*)(?<!_\d\d),','$1_$2,' | Set-Content '%~f1'
Shift
Goto :Loop

它最初是一个 Notepad++ 任务,我手动运行它,但在我这里优秀的社区超级用户成员的帮助下,它能够作为批处理脚本运行。上一个问题前一段时间。

是否可以使用拖放“droplet”在 Linux 中以这种方式修改我的 CSV?我通过uname -a在命令提示符中运行来查找我拥有的 Linux 版本,它告诉我它是Debian 3.16.59-1(2018-10-03)。

相关内容