2013-02-11 14 views

Odpowiedz

2

Potrzebny jest lekko zmodyfikowaną wersję this. Coś takiego powinno zadziałać:

sed ':a; s:|\(\\N\)\?|:|NULL|:g; ta' 
+0

proste, a jednak! Prace! dziękuję – Deano

1

Myślę, że polecenie, którego szukasz, może być nazywane "tr". Spróbuj

tr \\n \\0 
+0

Najlepsza odpowiedź na pytanie w tytule (choć nie odpowiada na konkretne pytanie w opisie) – Lambart

1
cat file | sed 's/\\N/NULL/g' | awk -F\| '{for(i=2;i<=NF;i++){ if($i==""){ printf "|NULL"} else{ printf "|%s", $i}}; printf "|\n"}' 
+0

również działało, dziękuję bardzo! – Deano

0

z awk

awk 'gsub("\\\\N","NULL");gsub("\\|\\|","|NULL|")' temp.txt 
Powiązane problemy