feat: 194_transpose_file
This commit is contained in:
parent
c9528fc389
commit
763b5d5945
23
194_transpose_file/script.sh
Executable file
23
194_transpose_file/script.sh
Executable file
@ -0,0 +1,23 @@
|
|||||||
|
cat file.txt | awk '
|
||||||
|
{
|
||||||
|
max_cols = 0
|
||||||
|
for (i = 1; i <= NF; i++) {
|
||||||
|
data[i, NR] = $i
|
||||||
|
}
|
||||||
|
if (NF > max_cols) {
|
||||||
|
max_cols = NF
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
END {
|
||||||
|
for (i = 1; i <= max_cols; i++) {
|
||||||
|
for (j = 1; j <= NR; j++) {
|
||||||
|
printf "%s", data[i, j]
|
||||||
|
if (j < NR) {
|
||||||
|
printf " "
|
||||||
|
}
|
||||||
|
}
|
||||||
|
printf "\n"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
'
|
Loading…
x
Reference in New Issue
Block a user