如何从特定行中获取文本?
How to grep text from a specific line?
我需要 grep 特定行的文本。
我不需要从整个文件中 grep,只需要一行。
CATS_COLOR_TEST=$(grep FF0000 "${STYLE_FILENAME}")
如何指定一行,比如我需要31
您可以像这样使用单个 awk
:
CATS_COLOR_TEST=$(awk 'NR == 31 && /FF0000/' "$STYLE_FILENAME")
你可以像这样使用头和尾:
head -n 31 file_to_grep | tail -n 1
我需要 grep 特定行的文本。
我不需要从整个文件中 grep,只需要一行。
CATS_COLOR_TEST=$(grep FF0000 "${STYLE_FILENAME}")
如何指定一行,比如我需要31
您可以像这样使用单个 awk
:
CATS_COLOR_TEST=$(awk 'NR == 31 && /FF0000/' "$STYLE_FILENAME")
你可以像这样使用头和尾:
head -n 31 file_to_grep | tail -n 1