我是编程的初学者,并且有关于正则表达式匹配的快速问题,并且想知道bash或perl中是否存在快速解决方案以解决以下问题:
我的文件看起来像这样.
Boy0.545, 35, 63, 75
Girl, 63, 723, 845, 45
Human13, 453, 634, 43
Run Code Online (Sandbox Code Playgroud)
每当一行中的一个数字被直接跟随后,我将如何插入逗号?我正在阅读一些正则表达式,感觉像这样的东西可以工作:/ ^ [:alpha:] [:digit:] $ /但我不确定如何继续.我想拥有
Boy, 0.545, 35, 63, 75
Girl, 63, 723, 845, 45
Human, 13, 453, 634, 43
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.为这个简单的问题道歉!谢谢!
我有一个如下所示的数据文件:
123456, 1623326
123456, 2346525
123457, 2435466
123458, 2564252
123456, 2435145
Run Code Online (Sandbox Code Playgroud)
第一列是"ID" - 一个字符串变量.第二栏对我来说无关紧要.我想结束
123456, 3
123457, 1
123458, 1
Run Code Online (Sandbox Code Playgroud)
其中第二列现在计算原始文件中与第一列中唯一"ID"对应的条目数.
在bash或perl中的任何解决方案都会很棒.即使Stata也会很好,但我认为这在Stata中更难做到.如果有任何不清楚的地方,请告诉我.