$x가 x가 1인 열을 나타내는 경우 모든 것은 bash의 행을 나타냅니다.

$x가 x가 1인 열을 나타내는 경우 모든 것은 bash의 행을 나타냅니다.

팀, grep을 실행한 후 행 단위로 값을 조작하는 방법을 알아야 합니다. $를 사용하여 열별로 작업할 수 있지만 행 값에서는 어떻게 작업하나요?

내 출력은

cat file.txt | grep -o 'test1[^. ]*'

산출:

test1-exam1-fail
test1-exam3-fail
test1-exam5-fail

이제 위의 출력으로 $1을 사용하여 test1-exam1-fail을 처리할 수 있습니다. 그런데 test1-exam3-fail과 Exam5를 처리하려면 무엇을 사용해야 합니까?

답변1

붙여넣기 명령을 사용하면 행을 열로 변환할 수 있습니다.

cat file.txt | grep -o 'test1[^. ]*' | paste - - -

따라서 - 우리가 원하는 열과 동일하게 사용하십시오.

그런 다음 x = 1,2,3인 $x 값에 대해 연산을 수행할 수 있습니다.

관련 정보