ab tail2 -2 "abcdefghijklmnopq-6ren">
gpt4 book ai didi

linux - 相当于 head/tail 命令显示头/尾或一行

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

显示头/尾或一行的 head/tail 命令等效于什么?

head2 -2 "abcdefghijklmnopqrstuvwxyz"

=> ab

tail2 -2 "abcdefghijklmnopqrstuvwxyz"
=> yz

最佳答案

如果你想要整个流的第一个/最后一个字符,它等同于 headtail

$ head -c2 <<<"abcdefghijklmnopqrstuvwxyz"
ab<will not output a newline>

$ tail -c3 <<<"abcdefghijklmnopqrstuvwxyz"
yz<newline>

head 不会输出换行符,因为它只输出前两个字符。 tail 将换行符算作一个字符,所以我们需要输出 3 来得到最后两个。重新格式化命令以在您的示例中采用参数是微不足道的,我将其留给 OP。

如果你想要每一行的第一个字符,你可以使用cut:

$ cut -c-2 <<<"abcdefghijklmnopqrstuvwxyz"$'\n''second line'
ab
se

并使用rev |切 | rev 获取最后一个字符的助记符:

$ rev <<<"abcdefghijklmnopqrstuvwxyz"$'\n''second line' | cut -c-2 | rev
yz
ne

如果要输出超过 10 个字符,则不能使用 cut。对

关于linux - 相当于 head/tail 命令显示头/尾或一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55449882/

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