我的文本文件具有以下值,我想只获取第一个浮点数和空格后的第二个浮点数,以便第一行
0,1 0.7302967433402214
我希望在文本文件中输出数字0.7302967433402214。
0,1 0.7302967433402214
0,2 0.12909944487358055
0,3 0.0
1,2 0.0
1,3 -0.13245323570650439
2,3 -0.936585811581694
我想为此
编写一个bash脚本答案 0 :(得分:1)
看起来你想要尾随的非空白字符:
简单地:
sed 's/.*?(\S+)$/\1/' myfile.txt
答案 1 :(得分:0)
您不需要正则表达式,cut
会这样做:
cut -f2 -d" " < input.txt > output.txt
如果您有多个空格,awk
会忽略它们:
awk '{print $2}' < input.txt > output.txt