Skusal som toto:
Kód: Vybrať všetko
... | awk '{ gsub("\t.*\\.","\\."); print }' | ...
a toto
Kód: Vybrať všetko
...| awk '{ split($0,pole,"\t"); gsub("\\.","\\.",pole[2]); print pole[1],"\t",pole[2] ; }' | ...
Kód: Vybrať všetko
... | awk '{ gsub("\t.*\\.","\\."); print }' | ...
Kód: Vybrať všetko
...| awk '{ split($0,pole,"\t"); gsub("\\.","\\.",pole[2]); print pole[1],"\t",pole[2] ; }' | ...
Kód: Vybrať všetko
pato@debian:~$ awk '{ split($0,pole,"\t"); gsub("\\.","\\.",pole[2]); print pole[1],"\t",pole[2] ; }' test.file
obsa hu je med \.ze \.r\.y
tvo j \.a\.w\.k fun\.gu\.je
pato@debian:~$ cat test.file
obsa hu je med .ze .r.y
tvo j .a.w.k fun.gu.je
Kód: Vybrať všetko
... | awk ... | (
while read LINE ; do
echo $LINE;
done
)
Kód: Vybrať všetko
awk '{ split($0,pole,"\t"); gsub("\\.","\\.",pole[2]); print pole[1],"\t",pole[2] ; }' Kód: Vybrať všetko
awk '{ split($0,pole,"\t"); gsub("\.","\\.",pole[2]); print pole[1],"\t",pole[2] ; }'Kód: Vybrať všetko
#! /bin/bash
echo -e "test\tt.e .s .t" | \
awk '{ split($0,pole,"\t"); gsub("\.","\\.",pole[2]); print pole[1],"\t",pole[2] ; }' | \
while read -r LINE
do
echo "$LINE"
doneKód: Vybrať všetko
/bin/bash --version
Kód: Vybrať všetko
path="/home/nieco/. "
echo "$path" | awk '{gsub("\\","\\\&"); print ' | read -r path
echo ">$path<"
Kód: Vybrať všetko
echo "${#path}"Kód: Vybrať všetko
echo "$path$path"Kód: Vybrať všetko
VAR='test'Kód: Vybrať všetko
path="/home/nieco/. "
echo "$path" | awk '{gsub("\\","\\\&"); print ' | read -r path
echo ">$path<"Kód: Vybrať všetko
PATH='/home/nieco/. '
PATH="$( echo "$PATH" | awk '{gsub("\\","\\\&"); print }' )"
echo "${#PATH}" # pocet znakov hodnoty, snad to funguje u teba
echo ">${PATH}<"