テキストファイルの2行目を削除したいです。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
は実行可能です。コードの最初の行は機能しますが、3行目も機能しますが、2行目は機能しません。特定の行を削除するためのvimコマンドのドキュメントを参照して、ターミナルで試してみたところ、うまくいきました(:2d
スクリプトで使用しようとすると混乱するようです)。私は Ubuntu だけでなく、vim やスクリプトも初めて使用します。複雑なコマンドの多くは、ドキュメントで vim を学習する初心者向けに説明されているため、習得するのは十分に難しいようです。