[LINUX] Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript

[1. Was Sie tun möchten](#Was Sie tun möchten) [2. Codeeinführung](# Codeeinführung) [3. Ausführungsbeispiel](# Ausführungsbeispiel)

Was du machen willst

Holen Sie sich den Inhalt der Datei und verarbeiten Sie sie in der Reihenfolge von oben. In diesem Artikel werde ich ein Shell-Skript einer Schleifenanweisung vorstellen, die den Inhalt der Namensdaten (name.txt) in der Datei von oben abruft, eine Seriennummer zuweist und diese in csv (name.csv) konvertiert.

Code-Einführung

** Aktueller Ordnerstatus **

Zustand vor der Ausführung


$ cat name.txt
Taro Suzuki
Jiro Suzuki
Noriko Yamada
Junko Nishida

main.sh


#!/bin/sh
cnt=1

cat name.txt | while read data
do
	echo ${cnt},${data} >> name.csv
	#Inkrement der cnt-Variablen
	cnt=`expr ${cnt} + 1`
done

Ausführungsbeispiel

main.lauf sh


sh main.sh

Status nach der Ausführung


$ cat name.csv
1,Taro Suzuki
2,Jiro Suzuki
3,Noriko Yamada
4,Junko Nishida

Recommended Posts

Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
Verarbeiten Sie die Dateien im Ordner in der Reihenfolge mit dem Shell-Skript
Bedingte Verzweigung aufgrund des Vorhandenseins einer Shell-Skriptdatei
[Hinweis] Ein Shell-Skript, das die CPU-Auslastung eines bestimmten Prozesses in einer while-Schleife überprüft.
Vorlage des Python-Skripts zum Lesen des Inhalts der Datei
Wenn eine Datei im freigegebenen Ordner von Raspberry Pi abgelegt wird, wird der Vorgang ausgeführt.
Greifen Sie über das Ausführungsskript mit einem relativen Pfad auf die Datei zu.
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
Python-Skript, das den Inhalt zweier Verzeichnisse vergleicht
Die Geschichte des "Lochs" in der Akte
[OCI] Python-Skript zum Abrufen der IP-Adresse einer Recheninstanz in Cloud Shell
[Python, Ruby] Selen-Holen Sie sich Webseiteninhalte mit Webdriver
Erstellen Sie ein Shell-Skript, um die Python-Datei mehrmals auszuführen
Geben Sie den Inhalt von ~ .xlsx im Ordner mit Python in HTML aus
Speichern Sie die Pydrive-Authentifizierungsdatei in einem anderen Verzeichnis als das Skript
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Die Idee, die Konfigurationsdatei mit einer Python-Datei anstelle von yaml zu füttern
Erstellen Sie eine Funktion, um den Inhalt der Datenbank in Go abzurufen
Schreiben Sie ein Skript in Shell und Python, um Sie in Slack zu benachrichtigen, wenn der Vorgang abgeschlossen ist
Implementieren Sie einen Teil des Prozesses in C ++
Überprüfen Sie die Existenz der Datei mit Python
Führen Sie den Python-Interpreter im Skript aus
Verwalten Sie Protokollrotationsgenerationen mit einem Shell-Skript.
Ein Memo eines Programms, das ein zweistelliges Datum mit Javascript, Ruby, Python oder einem Shell-Skript abruft.
Die Geschichte eines Parksensors in 10 Minuten mit dem GrovePi + Starter Kit
Ersetzen Sie den Verzeichnisnamen und den Dateinamen im Verzeichnis zusammen mit einem Linux-Befehl.
Ein Memo, das durch Umbenennen der Dateinamen im Ordner mit Python organisiert wird
Generieren Sie eine Liste mit der Anzahl der Tage im aktuellen Monat.
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Ich möchte eine Liste in der Reihenfolge anderer Listen sortieren
Zeigen Sie den vollständigen Pfad (absoluten Pfad) einer Datei in einem Verzeichnis in Linux Bash an
Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap
Ich habe GAN mit Keras gemacht, also habe ich ein Video des Lernprozesses gemacht.
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Ich habe einen Fehler beim Abrufen der Hierarchie mit MultiIndex von Pandas gemacht
Ruft den Rückgabewert eines externen Shell-Skripts (ls) mit python3 ab
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Zeigen Sie die heutige Wettervorhersage mit Shell-Skript an
Holen Sie sich den Aufrufer einer Funktion in Python
Kopieren Sie die Liste in Python
Finden Sie die Anzahl der Tage in einem Monat
Speichern Sie das Objekt in einer Datei mit pickle
Entleere den Inhalt der Redis-Datenbank mit Lua
Ausgabe in Form eines Python-Arrays
Konvertieren Sie den Zeichencode der Datei mit Python3
Erstellen Sie eine Tabelle mit IPython Notebook
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
Fühlen Sie sich frei, einen Test mit der Nase zu schreiben (im Fall von + gevent)
So geben Sie mit Jupyter Notebook einen Wert in der Mitte einer Zelle aus
Verwenden Sie den Befehl [shell], um eine beliebige Datei zu komprimieren, um eine Datei zu erstellen und die Originaldatei zu löschen.
Ersetzen Sie die eindeutige Darstellung der gelesenen Textdatei durch eine Beschriftung (mit GiNZA).
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Darstellung von Containern in einem verschachtelten Rahmen (schematisch) in Jupyter und was ich bei der Erstellung untersucht habe
Ich habe ein Skript erstellt, um zu überprüfen, ob an der angegebenen Position der JSON-Datei in Python Englisch eingegeben wird.
So zeigen Sie das Änderungsdatum einer Datei in C-Sprache bis zu Nanosekunden an
Abrufen des Dateinamens in einem Ordner mithilfe von glob
Ermitteln und verarbeiten Sie die Codierung der Textdatei automatisch
Lassen Sie uns gemeinsam die Standardeingabe / -ausgabe von bash verstehen und ein Shell-Skript schreiben.