linux 多个参数 空格
How to cut by multiple spaces in Linux?
如何在Linux中减少多个空格?
For example, if I get a string like
例如,如果我得到一个字符串像
a b c d
where the spaces among the fields are not decided.
字段之间的空间不确定。
How to get the four fields a, b, c and d out?
如何获得四个字段a,b,c和d?
Here, we take getting ‘b’ (the 2nd field) as the example.
在这里,我们以“ b”(第二字段)为例。
You can first squeeze the repeated spaces by tr
with -s
option and then use cut
as normal:
您可以先使用-s
选项通过tr
来压缩重复的空格,然后照常使用cut
:
tr -s ' '
| cut -d ' ' -f 2
Another way is to use awk
directly:
另一种方法是直接使用awk
:
awk '{print $2}'
Answered by Eric Z Ma.
埃里克·马(Eric Z Ma)回答。
翻译自: https://www.systutorials.com/how-to-cut-by-multiple-spaces-in-linux/
linux 多个参数 空格