我想删除文本文件的第二行。使用vim
或ex
任何类型的文本编辑器表单脚本。我想出了这些命令,但对我不起作用。
#!/bin/sh
iconv -f Utf-16le -t utf-8 ~/Desktop/upload.csv -o ~/Desktop/finalutf.csv
vim ':2d|wq' ~/Desktop/finalutf.csv
ex -sc '%s/\r//e|x' ~/Desktop/finalutf.csv
该脚本.sh
是可执行的。第一行代码有效,第三行也有效,但第二行不行。我试图查看用于删除特定行的 vim 命令的文档,并在终端上进行了尝试,并且它有效(:2d
)尝试在脚本中使用它似乎令人困惑。我是 Ubuntu 以及 vim 和脚本的新手,尝试学习似乎已经够难了,在它的文档中,对于学习 vim 的初学者来说,解释了很多复杂的命令。