,,
を,?,
に置き換えようとしていますが、これはviエディタを使用してcsvファイル内にあります。ヌル値を '?'に置き換えます。 csvファイル(viエディタ)で
sed -i 's/^,/?,/' -i 's/,,/,?,/g' -i 's/,$/,?/' <filename>
このコマンドは正しく実行されません。誰もがコマンドをどのように変更して,,
を,?,
に置き換えるように知っていますか?ありがとう!
,,
を,?,
に置き換えようとしていますが、これはviエディタを使用してcsvファイル内にあります。ヌル値を '?'に置き換えます。 csvファイル(viエディタ)で
sed -i 's/^,/?,/' -i 's/,,/,?,/g' -i 's/,$/,?/' <filename>
このコマンドは正しく実行されません。誰もがコマンドをどのように変更して,,
を,?,
に置き換えるように知っていますか?ありがとう!
置き換えることができます。
sed -i 's/^,/?,/; s/,,/,?,/g; s/,$/,?/' <filename>
私はまだ、?、?,,?、私の出力の置換の種類。 – geek2000
これは、重複している可能性があります。リンクを確認してください。 http://stackoverflow.com/questions/5688231/how-to-replace-null-valuefield-with-word-on-csv-file –
同じタイプの質問への別のリンクがあります。 http://stackoverflow.com/questions/6431573/replacing-consecutively-empty-values-in-a-csv-file –
投稿された第2リンクからのソース。これは、オンラインエミュレータで動作します(変更が加えられました):echo 'value、value ,,, value、value' sed -r 's /(^ |、)(、| $)/ \ 1?\ 2/g; s /(^ |)、\、1 \ 2/g' –