【发布时间】:2024-01-18 20:44:01
【问题描述】:
我有一个 csv 文件:
$ cat test.csv
3424234,123544,263872387,99999,999, "", "", "", ""
我想将第一列和第二列的值交换为其他随机数值。
我一直在尝试使用 awk,到目前为止,我已经设法替换了整行。
$ awk '{$1 = shuf -i 10000000000-99999999999 -n 1; print}' test.csv > suffled.csv
$ cat suffled.csv
0-899999999991
如何进行这种治疗的最佳方法是?
【问题讨论】:
-
您的术语令人困惑(至少对我而言)。请编辑您的问题以在给定示例输入的情况下显示所需的示例输出。如果我正确理解您的意图,我想您可能会问“如何将第一列和第二列的值替换为其他随机数值?”。祝你好运。