Angenommen, Sie haben die folgende SSV-Datei
cat file | while read line; do
echo "$line"
done
1 hoge foo piyo
2 hoge foo piyo
3 hoge foo piyo
↑ Weisen Sie diesen Inhalt einer Variablen für jede Spalte ** und jeden Prozess ** zu.
#Versuchen Sie, die 1. und 2. Spalte auszugeben
cat file | while read col1 col2 col3 col4; do
echo "$col1" "$col2"
done
1 hoge
2 hoge
3 hoge
Ist es oben nicht notwendig, col3 und col4 zu definieren? Speichern Sie es in einem solchen Fall in einer Variablen und werfen Sie es weg.
cat file | while read col1 col2 x; do
echo "$col1" "$col2"
done
1 hoge
2 hoge
3 hoge
#Schauen Sie sich den Inhalt von x an
cat file | while read col1 col2 x; do
echo "$col1" "$col2" "x:$x"
done
1 hoge x:foo piyo
2 hoge x:foo piyo
3 hoge x:foo piyo
#Wenn Sie nur die 1. und 3. Reihe wollen
cat file | while read col1 x col3 y; do
echo "$col1" "$col3" "x:$x y:$y"
done
1 foo x:hoge y:piyo
2 foo x:hoge y:piyo
3 foo x:hoge y:piyo
Recommended Posts