如何使用 cut 修剪前 x 个变量空格
我有一个这样的文件:
67 lol
143 hi
21 test
1 ciao
5 lo
我想删除空格。
67 lol
143 hi
21 test
1 ciao
5 lo
我知道我可以使用 sed 来做到这一点,例如:
cat ciao | sed 's/[[:space:]]*\([[:digit:]]* .*\)/\1/' | sort -g
但我的教授说我可以轻松地使用 cut 来做到这一点......但我真的不知道如何做。
像这样的事情:
cat ciao | rev | cut -d' ' -f1 | rev
不起作用,因为我丢失了号码信息。 哈哈 你好 测试 再见 罗
I have a file that is like this:
67 lol
143 hi
21 test
1 ciao
5 lo
I want to remove the spaces.
67 lol
143 hi
21 test
1 ciao
5 lo
I know that I can use sed to do that, for example with:
cat ciao | sed 's/[[:space:]]*\([[:digit:]]* .*\)/\1/' | sort -g
but my professor says that I can easily use cut to do that... but I really don't know how.
Something like this:
cat ciao | rev | cut -d' ' -f1 | rev
would not work because I lose the number information.
lol
hi
test
ciao
lo
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了一个答案:
我可以这样做:
不丢失号码信息。作品!
I found an answer:
I can do this:
to not lose the number information. works!