쉘 스크립트를 사용하여 한 파일에서 텍스트를 복사하고 다른 파일에 붙여넣기

쉘 스크립트를 사용하여 한 파일에서 텍스트를 복사하고 다른 파일에 붙여넣기

한 텍스트 파일의 특정 줄에 있는 숫자를 복사하여 다른 텍스트 파일에 붙여넣고 싶습니다. 쉘 스크립트를 사용하여 이 작업을 어떻게 수행할 수 있습니까? 예를 들어 file1에 다음 줄이 있습니다.

총 시간: 2.3456.

2.3456을 복사해서 다른 파일에 붙여넣고 싶습니다. 행 번호가 항상 동일하지는 않습니다.

답변1

노력하다

 awk '/Total Time/ {print $3} ' source_file > dest_file
  • >>추가로 사용할 수 있습니다 .

총 시간에 대한 행이 많은 경우 다음을 사용하여 범위를 좁힐 수 있습니다.

awk '$1 == "Total" && $2 == "Time:"  {print $3}  ' source_file > dest_file

관련 정보