Usando sed
e gravando a saída em um novo arquivo para que possa ser verificado.
sed 's/c:\abc\bcd\//' csv-file > new-file
Eu tenho um arquivo CSV que contém 65.000 linhas (tamanho de aproximadamente 28 MB). Em cada uma das linhas, eles têm um caminho no início no formato de: c: \ abc \ bcd \ def \ 123 \ 456 .
Agora, digamos que o caminho c: \ abc \ bcd \ seja comum em todas as linhas e o restante do conteúdo seja diferente. Eu tenho que remover a parte comum de todas as linhas. Nesse caso, c: \ abc \ bcd \ .
Como posso remover isso usando um script de shell?
Usando sed
e gravando a saída em um novo arquivo para que possa ser verificado.
sed 's/c:\abc\bcd\//' csv-file > new-file
Tags sed csv shell shell-script