Как удалить «//» из записи CSV только в первом столбце

Как удалить «//» из записи CSV только в первом столбце

Ранее я спрашивал, как добавить //.
Теперь мне нужно удалить //из первого столбца.

Образец файла1

// какой-то комментарий
// некоторые пояснения
//===================
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,,,

Результат

// какой-то комментарий
// некоторые пояснения
//===================
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,,,

Я попробовал с

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

и

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

решение1

Вы могли бы использовать

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

или со стандартным sed

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

или

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

решение2

Попробовал с командой Below Sed и все прошло отлично

команда

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

Связанный контент