我有一个文本文件包含一些不同的UUID字符串,我想用新的不同的UUID字符串替换所有的UUID字符串,我怎么能在Bash中轻松地做到这一点?用新的UUID字符串替换所有的UUID字符串
2
A
回答
1
2
假设uuid格式只包含带有连字符的十六进制数字,并且这些字符串在每个hypen之间:8,4,4,4,12。我还假设它们都在自己的行上。
awk '
{
if ($0 ~ /^[a-fA-F0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$/)
{
system("uuidgen")
}
else
{
print $0
}
}' file-with-uuids > new-file-with-uuids
# To override the old file with the new:
mv -f new-file-with-uuids file-with-uuids
+0
摆脱关于在一条线上的假设: 'sed“s/[a-fA-F0-9] \ {8 \} - [A -Fa-f0-9] \ {4 \} - [A-发f0-9] \ {4 \} - [A-发f0-9] \ {4 \} - [A-发f0- 9] \ {12 \}/$(的uuidgen)/ G“' –
相关问题
- 1. UUID和字符串转换
- 2. python:如何将字符串中的有效uuid转换为UUID?
- 3. 的Python:字符串,UUID,DATATIME
- 4. 字符串提升:: uuid转换
- 5. UUID是不同的字符串
- 6. 用字符串创建一个128Bit UUID
- 7. 替换“地图<UUID,字符串>”界面更简单“IMAP”
- 8. 替换字符串的所有实例的字符串的Python
- 9. 如何更新复制的JSON字符串中的UUID字段?
- 10. 替换字符串中的所有字符不同的字符
- 11. 替换字符串中的所有子字符串c#
- 12. elasticsearch/graylog查找uuid字符串
- 13. Django 1.10 UUIDField返回字符串或UUID
- 14. listenUsingRfcommWithServiceRecord(字符串名称,UUID UUID)不工作
- 15. 用一个新字符串替换字符串中的所有UpperLetters
- 16. 替换所有出现的字符串
- 17. 替换所有的字符串出现
- 18. 替换字符串内的字符串
- 19. 字符串中的字符串替换
- 20. 替换字符串中的所有非字母数字字符
- 21. 用字符串替换字符串java
- 22. Java:用一个字符串替换所有匹配的字符串子串
- 23. 使用PHP替换字符串中的所有特殊字符
- 24. 用新字符串替换文件中的字符串
- 25. 如何用新字符串替换旧字符串的值
- 26. 如何用新字符串替换数组中的字符串?
- 27. 替换字符串字符
- 28. 将字符串转换为Postgres和Java中的UUID
- 29. 如何时间戳转换回相同的UUID字符串
- 30. 如何转换UUID的字符串(字符数组)静态uint8_t adv_data [31]
或许有用:http://serverfault.com/questions/103359/how-to-create-a-uuid-in-bash – Giorgio
我知道如何创建UUID的哈希... – timy
您需要提供一些更多的信息,文本文件是什么样的,以及如何存储“新”uuid。需要替换文本文件中的所有或仅某些字符串? –