gpt4 book ai didi

bash - 在 txt 文件的每一行中打印第一个单词 unix bash

转载 作者:行者123 更新时间:2023-11-29 08:44:49 25 4
gpt4 key购买 nike

所以我试图在 txt 文件的每一行中打印第一个单词。单词之间用一个空格隔开。

cut -c 1 txt file 

这就是我目前的代码,但它只打印每行的第一个字符。谢谢

最佳答案

要打印整个单词,您需要 -f 1,而不是 -c 1。由于默认字段分隔符是 TAB 而不是 SPACE,因此您需要使用 -d 选项。

cut -d' ' -f1 filename

cut 打印最后两个单词是不可能的,AFAIK,因为它只能从行首开始计数。使用 awk 代替:

awk '{print $(NF-1), $NF;}' filename

关于bash - 在 txt 文件的每一行中打印第一个单词 unix bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19145419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com