Mam ogromny (około połowy GiB, niemożliwy do użycia zwykłego edytora tekstowego) plik CSV z polami zawartymi w podwójnych cudzysłowach, takich jak, "abc","def"
ale potrzebuję pliku bez cudzysłowów (jestem pewien, że to nie złamie spójności pliku - przecinek nigdy nie jest używany wewnątrz zawartych w nim wartości).
Jak usunąć wszystkie cytaty (bez wprowadzania spacji w ich miejscach)?
text-processing
text
Ivan
źródło
źródło
< infile > outfile
? IMHO było bardziej pouczające.<
już kilka razy (do importowania skryptów SQL do MySQL i SQLite), od razu byłoby dla mnie oczywiste, że powinienem użyć<
w tym przypadku. Myślę, że lepiej byłoby zwrócić pełny przykład wiersza poleceń z powrotem w celu uzyskania dalszych informacji o tych, którzy mogą go potrzebować.< infile > outfile
, mam nadzieję, że to w porządku.Inna wersja polecenia sed :
sed
s TREAM wyd itor-i
i n-place (edytuj plik na miejscu)s
e polecenie ubstitute/replacement_from_reg_exp/replacement_to_text/
komunikat\"
cytaty poprzedzone odwrotnym ukośnikiem ( replace_from_reg_exp )g
g lobal (dla zamiany wszystkich wystąpień w linii)file.txt
nazwa plikuźródło