En supposant que vous disposez du fichier SSV suivant
cat file | while read line; do
echo "$line"
done
1 hoge foo piyo
2 hoge foo piyo
3 hoge foo piyo
↑ Attribuez ce contenu à une variable pour chaque colonne ** et processus **.
#Essayez de sortir les 1ère et 2ème colonnes
cat file | while read col1 col2 col3 col4; do
echo "$col1" "$col2"
done
1 hoge
2 hoge
3 hoge
Dans ce qui précède, n'est-il pas nécessaire de définir col3 et col4? Dans un tel cas, stockez-le dans une variable et jetez-le.
cat file | while read col1 col2 x; do
echo "$col1" "$col2"
done
1 hoge
2 hoge
3 hoge
#Jetez un œil au contenu de x
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
#Si vous ne voulez que les 1ère et 3ème rangées
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