gpt4 book ai didi

linux - 作业 : use number of words in one file(through wc) and send it to head as the number of lines

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:55:34 26 4
gpt4 key购买 nike

今天我在编程入门课上做了作业。

其中一项作业是从一个文件中获取单词数(使用wc)并将其作为行数发送到head

这是我的代码(StackOverflow 已在此处提供帮助):

head -n\`wc -w boot.ok\` /var/log/udev > udev.moj

检查后:

`wc -w boot.ok`

不等于

`wc -l udev.moj`

有人可以向我解释我做错了什么吗?

最佳答案

wc -w 不仅会生成文件中的字数,还会打印文件名。例如:

[mureinik@computer tmp]$ echo "hello world" > boot.ok
[mureinik@computer tmp]$ wc -w boot.ok
2 boot.ok

如果您将其按原样输入 head -nhead 将向 stderr 输出错误,并打印整个文件。您可以使用 cut 来提取 wc 的数字部分:

head -n `wc -w boot.ok | cut -f1 -d" "` /var/log/udev > udev.moj

关于linux - 作业 : use number of words in one file(through wc) and send it to head as the number of lines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26368254/

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