最初の列のみの CSV レコードから「//」を削除する方法

最初の列のみの CSV レコードから「//」を削除する方法

以前、追加する方法について質問しました//。今度は最初の列から
削除する必要があります。//

サンプルファイル1

// コメント
// 説明
//===================
100,5,3,8,,//該当なし,
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,,//該当なし,
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,,,

関連情報