• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), die Werbung betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung

Regex - Grep Muster als Variable

Unixer

Erdapfel
Mitglied seit
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
Mitglied seit
05.01.04
Beiträge
3.622
Ich bekomme hier
Code:
37  Skype
37  Skype
Auch macOS High Sierra.
 

Kernelpanik

Herrenhut
Mitglied seit
05.03.04
Beiträge
2.284
Warum nutzt Du nicht direkt pgrep um einen Prozeß zu isolieren?