kus*_*hin 2 command-line bash regex sed
我的命令输出是这样的:
File Size : 23 kB
File Size : 9.8 kB
File Size : 9 kB
File Size : 128 kB
File Size : 921.8 kB
Run Code Online (Sandbox Code Playgroud)
如何从中提取到这个:
23kB
9.8kB
9kB
128kB
921.8kB
Run Code Online (Sandbox Code Playgroud)
我尝试将 sed 与命令一起使用
sed 's/^..................................//'
Run Code Online (Sandbox Code Playgroud)
输出是
23 kB
9.8 kB
9 kB
128 kB
921.8 kB
Run Code Online (Sandbox Code Playgroud)
在这一点上,我对 sed 和 regex 的了解结束了。怎么做?
我会使用cut而不是sed:
将分隔符设置为冒号并选择第二个字段:
cut -d ':' -f 2 file
Run Code Online (Sandbox Code Playgroud)
输出:
23 kB
9.8 kB
9 kB
128 kB
921.8 kB
Run Code Online (Sandbox Code Playgroud)
然后删除空格tr -d:
cut -d ':' -f 2 file | tr -d ' '
Run Code Online (Sandbox Code Playgroud)
输出:
23kB
9.8kB
9kB
128kB
921.8kB
Run Code Online (Sandbox Code Playgroud)