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,,,