最初の列からのみ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

おすすめ記事