数字のリストがありますが、各数字の数字を乗算したいと思います。たとえば、数値 1234 の場合、1 X 2 X 3 X 4 = 24 です。
たとえば、次の入力
7675342567
098765342567
1234567890
0987654
234567
8765678
98
0999
09876543
345678
876543
87654
次の結果が必要です。
7408800
0
0
0
5040
564480
72
0
0
20160
20160
6720
どうすればいいですか?
ベストアンサー1
次のことができます。
<file sed 's/./&*/g;s/*$//' | bc
7408800
0
0
0
5040
564480
72
0
0
20160
20160
6720
GNUを使用すると、sed
次のように単純化できます。
<file sed 's/./*&/2g' | bc