Câu trả lời:
awk '{ print $1, $1 * $2 }' input.txt > output.txt
Đây là một awk
giải pháp:
$ awk '$0=$1" "$1*$2' input.txt
1 677679866
2 243735232
3 148239594
4 161663928
Nhưng bạn có thể làm điều đó theo nhiều cách, đây là một perl
giải pháp:
$ perl -ape 's/$F[1]/$F[0]*$F[1]/e' input.txt
1 677679866
2 243735232
3 148239594
4 161663928
Bạn có thể thay đổi tại chỗ, bằng cách sử dụng -i
tùy chọn:
$ perl -i.bak -ape 's/$F[1]/$F[0]*$F[1]/e' input.txt