파일 배치에서 특정 콘텐츠를 조합하려면 다음을 수행합니다.
for ID in {92..128}; do
sed '3q;d' directory_$ID/stats
done
$ID
이제 읽은 각 행 앞에 배치하려면 (고정 너비 방식으로 열을 이동하는 것이 좋음) 해당 행을 report.txt 파일에 추가합니다(존재하지 않는 경우 생성). 나는 이것에 대해 몇 가지 연구를 했고 이를 수행할 수 있는 잠재적인 방법이 많이 있는 것 같습니다. 그러나 새로운 Linux 사용자로서 나는 그 중 어떤 것도 익숙하지 않습니다(다음에는 Python을 사용해야 할 것 같습니다).
답변1
$ID
각 줄의 시작 부분에 다음과 같은 내용을 추가합니다(공백 포함).
sed "s/^/$ID /"
작동해야 합니다(작은따옴표가 아닌 큰따옴표에 유의하세요). 주어진 루프 내에서 이 작업을 수행하고 출력을 리디렉션하려면 다음을 report.txt
시도하십시오.
for ID in {92..128}; do
sed "s/^/$ID /;3q;d" directory_$ID/stats
done > report.txt