Verwenden Sie das erste Wort jeder Zeile als Variable

Alexandru Lazar

Ich habe eine Datei mit 2 Zeilen und möchte das erste Wort einer Zeile als Variable festlegen. Nach der Suche habe ich folgendes Skript:

$contents = @(Get-Content C:\testfile.txt)

  foreach($line in $contents) {
  $s = $line -split ' '
  $var1 = $s[0]
  $var2 = $s[1]
  }

Write-Host "$var1"
Write-Host "$var2"

Die Sache ist, dass dies $s[1]das zweite Wort der ersten Zeile ist. Wie kann ich $var2das erste Wort der zweiten Zeile sein und so weiter?

Martin Brandl

Vielleicht möchten Sie uns sagen, was Sie erreichen, das sieht für mich etwas unangenehm aus. Sie können jedoch bei jeder Iteration nur eine Ihrer Variablen festlegen .

Ich würde den -BeginBlock des Foreach-ObjectCmdlets verwenden, um einen Zähler zu initialisieren und diesen innerhalb der Schleife zu erhöhen:

Get-Content 'C:\testfile.txt' | ForEach-Object -Begin {$i = 1} -Process {
    Set-Variable "var${i}" ($_ -split ' ')[0]
    $i++
}

Wenn Sie einen weniger dynamischen Ansatz benötigen (wenn es wirklich nur zwei Zeilen gibt), können Sie diesen verwenden:

$content = Get-Content 'C:\testfile.txt'
$var1 = ($content[0] -split ' ')[0]
$var2 = ($content[1] -split ' ')[0]

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Behalten Sie nur das erste Wort jeder Zeile in Notepad ++

Das erste Wort aus jeder Zeile bekommen?

So lesen Sie das erste Wort jeder Zeile in eine Zeile in einer Datei ein

So erhalten Sie das erste Wort jeder Zeile und leiten es in das Dmenu-Skript ein

Wählen Sie mit Vim das erste Wort aus jeder Zeile in mehreren Zeilen aus

Bearbeiten Sie das erste Wort in jeder Zeile mehrerer Textdateien in mehreren Ordnern mithilfe eines Stapelskripts

Das erste Wort jeder Zeile mit AWK oder SED bekommen?

Wie würde ich das erste Wort jeder Zeile ausdrucken?

So erhalten Sie das erste Wort aus jeder Zeile in der Datei in eine Variable, kräuseln es und hängen die Ausgabe an eine neue Datei an

Verwenden Sie grep, um das nächste WORT nach einem Match in jeder Zeile zu erhalten

Ersetzen Sie das erste Wort in jeder Zeile durch das dritte, aber die Wörter werden durch ":" getrennt.

Benennen Sie einen String in einer Zeile um, indem Sie das erste Wort des Strings in der Zeile darüber verwenden

So erhalten Sie das erste Wort in einer Zeile Python

Ersetzen Sie das erste Leerzeichen in jeder Zeile durch einen Tabulator

So entfernen Sie das erste Zeichen jeder Zeile in RichTextBox

Wie füge ich das erste Wort jeder Zeile über sed in doppelte Anführungszeichen ein?

Wie kann ich das erste Wort jeder Zeile in meiner Datei mit den Linux-Befehlen anzeigen?

Wie kann ich das erste Wort jeder Zeile einer Textdatei in C# extrahieren?

Shell: Wie kann man das erste Vorkommen basierend auf dem ersten Wort jeder Zeile extrahieren?

Ersetzen Sie das erste Wort in einer Zeile mithilfe der Shell durch ein anderes Wort

R: Geben Sie das erste Element und die erste Position in jeder Zeile eines Datenrahmens zurück

Wie füge ich das zweite Wort als Nummer jeder Zeile in einer Datei hinzu?

Das erste Element ungleich Null in jeder Zeile

Holen Sie sich das erste Wort der Zeile, wenn das Regex-Muster in Python übereinstimmt

Ich versuche, das erste Wort in eine Zeichenfolge zu extrahieren und als Zeichen zu verwenden

Extrahieren Sie das erste und das letzte Wort aus Zeichenfolgen als neue Spalte in Pandas

Verwenden Sie die Hibernate Criteria API, um die erste Zeile jeder Gruppe zurückzugeben

Ordnen Sie CSV als Array neu zu, indem Sie die erste Zeile als Schlüssel verwenden

Nehmen Sie das letzte Wort jeder Zeile aus Select-String

TOP Liste

  1. 1

    Hangfire funktioniert nicht wie erwartet mit ASP.NET Core 3.1

  2. 2

    Konvertiert nicht von Methodengruppe in Func <int>

  3. 3

    Wie berechnet man den Gesamtpreis einer Bestellung mit Rails?

  4. 4

    Identifizieren Sie die Werte der ersten Spalte pro ID und arbeiten Sie basierend auf diesem Wert

  5. 5

    Konvertieren Sie eine Textdatei mit mehreren Trennzeichen in CSV

  6. 6

    So greifen Sie auf eine Variable in einer Singleton-Klasse zu, die von einem Modul in Play 2.5 Scala verwendet wird

  7. 7

    So aktualisieren oder aktualisieren Sie alle Fragmente vom Viewpager Android

  8. 8

    Wie implementiere ich die "equals" -Methode für Generika mit "instanceof"?

  9. 9

    Probleme beim numerischen Integrieren einer multivariablen Funktion WRT einer einzelnen Variablen in Julia (mit hcubature)

  10. 10

    Was ist die idiomatischste Rust-Methode, um ein optionales Element eines Vec bedingt zu ändern?

  11. 11

    Printf gibt Zeichen aus, die über die angegebene Länge des Arrays hinausgehen

  12. 12

    So installieren Sie ein privates NPM-Paket über SSH

  13. 13

    findOneAndUpdate mit Push-Array-Elementen gibt Fehler im Mungo

  14. 14

    So verschieben Sie ein Bild in Flutter/Dart mit einem Draggable

  15. 15

    Verwendung eines Winkelmessers für Leistungstests

  16. 16

    Wie erstelle ich ein Objekt für ein Django-Modell mit vielen zu vielen Feldern?

  17. 17

    Beziehungen auf zusammengesetzten Schlüsseln mit sqlalchemy

  18. 18

    c # itextsharp absolute Textposition mehrzeilig

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Sind die folgenden 3 Möglichkeiten, Objekte zu definieren, identisch?

  21. 21

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

heißlabel

Archiv