gpt4 book ai didi

bash - 我如何回显/打印来自 bash 变量的特定行

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

我正在尝试从多行 bash 变量中打印特定行。我发现了以下内容:

while read line; do echo LINE: "$line"; done <<< "$x"

其中 x 将是变量,但它只是打印出所有行而不是仅打印一行(例如第 1 行)。我该如何调整它以打印出特定行而不是所有行? (希望避免将变量写入文件)

最佳答案

打印第N行:

sed -n ${N}p <<< "$x"

或(更便携):

sed -n ${N}p << EOF
$x
EOF

echo "$x" | sed -n "$N"p

echo "$x" | sed -n ${N}p

或(对于特定情况 N==3)

echo "$x" | sed -n 3p

while read line; do echo LINE: "$line"; done <<< "$x" | sed -n ${N}p

while read line; do echo LINE: "$line"; done << EOF | sed -n ${N}p
$x
EOF

关于bash - 我如何回显/打印来自 bash 变量的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15777232/

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