So entfernen Sie „//“ nur aus der ersten Spalte des CSV-Datensatzes

So entfernen Sie „//“ nur aus der ersten Spalte des CSV-Datensatzes

Zuvor habe ich gefragt, wie man hinzufügt //.
Jetzt muss ich //aus der ersten Spalte entfernen.

Beispieldatei1

// ein Kommentar
// einige Erklärungen
//===================
100,5,3,8,,//N/A,
500,5,44,8,,,
2500,5,2,8,,//22,
//2121,5,2,8,,,
5535,5,4,6069,,,
//5844,1,4,5844,,,
5900,5,2,8,,,
//6069,5,4,8,,,

Ergebnis

// ein Kommentar
// einige Erklärungen
//===================
100,5,3,8,,//N/A,
500,5,44,8,,,
2500,5,2,8,,//22,
2121,5,2,8,,,
5535,5,4,6069,,,
5844,1,4,5844,,,
5900,5,2,8,,,
6069,5,4,8,,,

Ich habe es versucht mit

sed 's/\/\///1'

Und

awk -F',' '/\/\/[0-9][0-9][0-9]*/ {sub ("//", ""); print}'

Antwort1

Du könntest benutzen

sed -E 's|^//([0-9])|\1|' file

oder mit Standard-Sed

sed 's|^//\([[:digit:]]\)|\1|' file

oder

awk '/^\/\/[0-9]/{sub(/^\/\//,"")}1' file

Antwort2

Habe es mit dem Below Sed-Befehl versucht und es hat gut funktioniert

Befehl

sed '4,$s/^\/\///g' filename

// some comment
// some  explanation
//===================
100,5,3,8,,//NA,
500,5,44,8,,,
2500,5,2,8,,//22,
2121,5,2,8,,,
5535,5,4,6069,,,
5844,1,4,5844,,,
5900,5,2,8,,,
6069,5,4,8,,,

verwandte Informationen