如何将我的十六进制颜色(例如,0000FF,FF00FF)转换为算术RGB格式(例如,0 0 1,1 0 1)?
我想在我的一些perl脚本中实现一个命令来执行此操作,但我甚至不知道如何手动执行此操作.
有人可以请帮我在perl中执行此操作,或者甚至告诉我如何手动执行此操作以便我可以提出自己的perl命令吗?
如果我有这样的多个文件:
filename1.txt
# 0.2
1.0 0.0
1.5 1.0
2.0 0.8
2.5 1.1
Run Code Online (Sandbox Code Playgroud)
filename2.txt
# 0.5
1.0 0.1
1.5 0.6
2.0 1.3
2.5 0.4
Run Code Online (Sandbox Code Playgroud)
所有第一列都相同的地方.我只想要一个输出:
# 0.7
1.0 0.1
1.5 1.6
2.0 2.1
2.5 1.5
Run Code Online (Sandbox Code Playgroud)
我知道
paste filename1.txt filename2.txt | awk '{print $1, $2+$4}'
Run Code Online (Sandbox Code Playgroud)
但是当有超过20个文件时它是不可行的.我也试过用
awk 'NR==FNR{a[NR]=$2;next}{print $1,$2+a[FNR]}' filename1.txt filename2.txt
Run Code Online (Sandbox Code Playgroud)
但它只适用于2个文件,然后似乎忽略了其余的.