2016-07-20 17 views
-1

Im Versuch, einen Code zu erhalten, die etwas tun wird, wenn eine bestimmte Zeilennummer in einer Textdatei zum Beispiel „Test.txt“ Ex ist.Wenn Zeilennummer Exists

if line "x" exists in test.txt msg $chan working 
+0

Randnotiz, wenn Sie nicht wissen, wie es gemacht wird, warum sollten Sie downvote die Post? – skdfsfwse

+1

Tipp: Verwenden Sie '$ read' – Denny

+0

Danke für die Hilfe, scheint niemand zu ...... – skdfsfwse

Antwort

0

danke @denny für die mir zu helfen.

if ($read(test.txt, n, x)) { 
    msg $chan working 
} 
+0

wollte Obwohl dieser Code Hilfe sein kann, das Problem, die Bereitstellung zusätzlicher Kontext in Bezug auf _why_ und/oder _how_ es beantwortet die Frage deutlich würde lösen verbessern Sie seinen langfristigen Wert. Bitte [bearbeiten] Sie Ihre Antwort, um eine Erklärung hinzuzufügen. –

0

Sie haben einige Optionen.

  1. Suche, ob die Anzahl niedriger oder gleich der Gesamtanzahl der Zeilen ist. Beispiel: $ lines (Dateiname)
  2. Sie können die Linie extrahieren und eine Bedingung verwenden, wenn sie voll ist. z: lesen $ (Dateiname, LINE-NUMBER)

Hinweise für jede Methode:

  1. Wollen Sie nur sagen, ob es eine Zeilennummer ist, nicht, wenn es etwas in dieser Linie ist.
  2. Gibt Ihnen nur die Linie, wenn existiert, wenn die Linie leer ist oder es keine solche Linie gibt, dann wird es erscheinen als wäre sie leer.