[LINUX] So setzen Sie eine Zeilennummer am Anfang einer CSV-Datei

Ich wollte die Zeilennummer an den Anfang einer CSV-Datei mit Hunderten von Zeilen setzen. Ich habe mich gefragt, ob es einen guten Weg gibt, und ich möchte Excel nicht verwenden, da unerwartete Dinge passieren, wenn ich CSV-Dateien mit Excel verarbeite. Möchten Sie es in Shell schreiben? Die Methode, die ich gefunden habe, als ich dachte, es sei problematisch.

--Umgebung

So setzen Sie eine Zeilennummer am Anfang einer CSV-Datei


$ nl -w1 -s, {Original CSV}.csv > {CSV mit Zeilennummer}.csv

Der Befehl nl zeigt die Datei mit den Zeilennummern an.

$ nl sample.csv
     1  "hoge",2020/05/31,"fuga"
     2  "kuma",2020/05/30,"usagi"
     3  "tako",2020/05/29,"inu"
     4  "ponsuke",2020/05/02,"numa"

Minimieren Sie die Anzeigebreite von Zeilennummern mit der Option "-W1".

#Ich wurde wütend, als ich "0" angab.
$ nl -w0 sample.csv
nl: invalid line number field width: ‘0’: Numerical result out of range

$ nl -w1 sample.csv
1       "hoge",2020/05/31,"fuga"
2       "kuma",2020/05/30,"usagi"
3       "tako",2020/05/29,"inu"
4       "ponsuke",2020/05/02,"numa"

Die Option -s, zeigt "," nach der Zeilennummer an.

$ nl -w1 -s, sample.csv
1,"hoge",2020/05/31,"fuga"
2,"kuma",2020/05/30,"usagi"
3,"tako",2020/05/29,"inu"
4,"ponsuke",2020/05/02,"numa"

Referenz

[[Nl] Befehlsausgabetextdatei mit Zeilennummer: Linux-Grundbefehl Tipps (98) - @ IT](https://www.atmarkit.co.jp/ait/articles/1703/30/news024 .html)

Recommended Posts

So setzen Sie eine Zeilennummer am Anfang einer CSV-Datei
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
So berechnen Sie die Volatilität einer Marke
Lesen einer CSV-Datei mit Python 2/3
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
[Python] Lesen der CSV-Datei (Methode read_csv des Pandas-Moduls)
So spielen Sie ein Video ab, während Sie die Anzahl der Bilder ansehen (Mac)
Wie man viele Pipelines zusammenbaut und sofort weglegt
Finden Sie heraus, wie Sie eine Datei mit einer bestimmten Anzahl von Zeilen gleichmäßig teilen können
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
Ich möchte dem Anfang einer WAV-Datei 1 Sekunde lang Stille hinzufügen
Wie man die Portnummer des xinetd-Dienstes kennt
[GoLang] Setzen Sie am Anfang des Kommentars ein Leerzeichen
Wie man das Dokument der magischen Funktion (Linienmagie) trifft
Geben Sie das Ausgabeergebnis von sklearn.metrics.classification_report als CSV-Datei aus
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
[Ansible] Beispiel für ein Playbook, das der ersten Zeile der Datei eine Zeichenkette hinzufügt
Die weltweit am einfachsten zu verstehende Erklärung zur Herstellung von LINE BOT (1) [Kontoerstellung]
[Ubuntu] So löschen Sie den gesamten Inhalt des Verzeichnisses
So finden Sie die optimale Anzahl von Clustern für k-means
So setzen Sie einen Hyperlink zu "file: // hogehoge" mit sphinx-> pdf
[Python] Ändern Sie den Namen der Bilddatei in eine Seriennummer
So führen Sie eine Python-Datei an einer Windows 10-Eingabeaufforderung aus
So mischen Sie einen Teil der Python-Liste (at random.shuffle)
So erhöhen Sie die Anzahl der Datensatzbilder für maschinelles Lernen
So sehen Sie den Inhalt der ipynb-Datei des Jupyter-Notizbuchs
So ermitteln Sie den Skalierungskoeffizienten eines bipolaren Wavelets
So verbinden Sie den Inhalt der Liste mit einer Zeichenfolge
So setzen Sie einen symbolischen Link
So zeigen Sie eine bestimmte Zeile einer Datei oder ein Befehlsergebnis unter Linux an (sed, awk)
So erstellen Sie eine Konfigurationsdatei
Wie man einen bestimmten Prozess am Anfang und Ende der Spinne mit Scrapy einfügt
So erstellen Sie einen interaktiven LINE BOT 004 (beantworten Sie den Stichtag eines börsennotierten Unternehmens)
So fügen Sie eine CSV-Datei mit Pandas in eine Excel-Datei ein
So bestimmen Sie die Existenz eines Selenelements in Python
Bedingte Verzweigung aufgrund des Vorhandenseins einer Shell-Skriptdatei
So überprüfen Sie die Speichergröße einer Variablen in Python
So erstellen Sie einen Befehl zum Lesen der Einstellungsdatei mit Pyramide
So geben Sie eine .py-Datei an, die beim Start in IPython 0.13 geladen werden soll
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
So ermitteln Sie die Speicheradresse des Pandas-Datenrahmenwerts
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
So extrahieren Sie die gewünschte Zeichenfolge aus einem Befehl in Zeile 4
[Python] Speichern einer CSV-Datei als eindimensionale Array-Daten
So erstellen Sie mit Faker eine CSV-Dummy-Datei mit Japanisch
[NNabla] So entfernen Sie die mittlere Ebene eines vorgefertigten Netzwerks
So schreiben Sie, wenn Sie eine Zahl nach der Gruppennummer setzen möchten, die durch einen regulären Ausdruck in Python ersetzt werden soll
[Python] So konvertieren Sie eine Datenbankdatei in CSV
So überprüfen Sie die Version von Django
Ruf Hallo, Reiwa! Am Anfang von Reiwa!
Was ist die XX-Datei im Stammverzeichnis eines beliebten Python-Projekts?
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
So ermitteln Sie die Anzahl der CPUs ohne den Befehl sar
So geben Sie eine .ui-Datei in der Dialog- / Widget-GUI in PySide an
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
[LPIC 101] So geben Sie die Festplattenpartitionsnummer in der GRUB-Einstellungsdatei an
[NNabla] Hinzufügen einer Quantisierungsschicht zur mittleren Schicht eines trainierten Modells
So erstellen Sie einen Wrapper, der die Signatur der zu umschließenden Funktion beibehält
[Bash] Befehl zum zeilenweisen Schreiben von Dateien in die Seriennummer [One Liner (?)]
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen