我有两个哈希,我想合并.它们看起来像这样:
[{"Hello"->"3"},{"Hi"->"43"},{"Hola"->"43"}]
Run Code Online (Sandbox Code Playgroud)
第二个哈希看起来像:
[{"Hello"->"4"},{"Hi"->"2"},{"Bonjour"->"2"}]
Run Code Online (Sandbox Code Playgroud)
我想合并这两个哈希数组,以便结果如下:
[{"Hello"->[{value1=>3},{value2=>4}],{"Hi"->[{value1=>43},{value2=>2}]},{"Bonjour"->[{value1=>0},{value2=>2}]},{"Hola"->[{value1=>43},{value2=>0}]]
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来合并这两个哈希值,还是我必须单独遍历哈希值并在另一个哈希值中找到该键?
我有一个用户记录数组,我想根据优先级对用户进行排序,优先级存储在一个字符串数组中,这个数组总是在变化.
所以,如果我有用户=
User id: 1, username: "so_admin", priority: "Monday"
User id: 2, username: "so_staff", priority: "Wednesday"
Run Code Online (Sandbox Code Playgroud)
优先= ["星期三","星期二","星期五"]
如何对用户进行排序,以便首先列出优先级为"星期三"的用户,等等.
我有一个users.txt文件格式:
User:CityID
Carl:0212
Syd:0312
Rick:9323
Run Code Online (Sandbox Code Playgroud)
和格式的city.txt文件
Anaheim:0212
San Jose:0312
Run Code Online (Sandbox Code Playgroud)
我需要使用city.txt文件中的城市名称替换users.txt中的每个CityID.我如何使用sed和awk实现这一目标?
我可以使用awk获取CityID的列:
awk -F$'\:' '{print $2}'< users.txt
Run Code Online (Sandbox Code Playgroud)
但它如何用相应的城市名称取代它们呢?
谢谢.