• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Regex - Grep Muster als Variable

Unixer

Erdapfel
Registriert
08.10.12
Beiträge
4
Hallo,

könnte jemand das für mich auf einem Mac testen?

Dateiname: Data.txt

Code:
...
3754  Skype Helper  
375  Skype Helper  
37  Skype
...

Dateiname: shell.sh

Code:
#!/bin/bash

IFS='
'
var="Skype"

grep "[0-9]\+[[:space:]]\+${var}$" /Users/run/Documents/Data.txt >> /Users/run/Documents/output.txt
  
grep -E "[0-9]+[[:space:]]+${var}$" /Users/run/Documents/Data.txt >> /Users/run/Documents/output.txt

Die Ausgabe, die ich bekommen sollte:

Code:
37  Skype

aber Ich bekomme das:

Code:
3754  Skype Helper  
375  Skype Helper  
37  Skype

Desweiteren sollte ich dazu sagen, daß ich auf einem Macbook Pro (MacOS High Sierra) arbeite.

Danke
 

MacApple

Schöner von Bath
Registriert
05.01.04
Beiträge
3.652
Ich bekomme hier
Code:
37  Skype
37  Skype
Auch macOS High Sierra.
 

Kernelpanik

Maren Nissen
Registriert
05.03.04
Beiträge
2.303
Warum nutzt Du nicht direkt pgrep um einen Prozeß zu isolieren?