Ich habe folgende ZeilenLöscht alles in einer einzigen Spalte nach einem bestimmten Muster
ABC-Dup2 XUAS BSNMM
CVD nbvn nbmsb
SVDB-Dup4 NBV KJHA
TTS-Dup7 MNMN NBA
Ich will NUR -DuP aus der ersten Säule entfernen und halten Rest der Säulen, so dass ich
ABC XUAS BSNMM
CVD nbvn nbmsb
SVDB NBV KJHA
TTS MNMN NBA
habe
Ich versuche sed 's/-Dup. * // 1', aber es entfernt auch den Rest der Spalten aus dieser Zeile.
Versuchen Sie, dass, wenn die zweite Zeile der Eingabe ist 'CVD nbvn-Dup7 nbmsb'. Die "1" am Ende ist für das erste Vorkommen des Regexp, es ist keine Feldnummer. –
Ich weiß, dass die Testprobe aus dem OP nicht erwähnt, das -Dup-Muster könnte irgendwo anders sein als die erste Spalte obwohl – Jawad
Nein, aber er sagt 'ERSTE SPALTE ONLY' in schönen, großen Großbuchstaben so IMHO das ist ein ziemlich starker Hinweis. Die "1" ist redundant, das ist das Standardverhalten. –