
스크립팅 언어에 대한 경험이 부족했기 때문에(Mac 사용자에게는 부끄러운 일이지만) 다음과 같은 여러 소스를 참조했습니다.
협회해결될 것 같다ls *.extension | xargs -n 1 tail -n +2
> merged.txt
마지막 추가 후에도 이것은 나에게 작동하지 않으며 다음도 마찬가지입니다.
for f in *.txt
do
tail -n +2 $f >> /path/to/some/dir/with/files/file_name
done
sed -e'1d' $FILE
또한 tail 명령을 교체해 보았습니다 . 쓸모 없는.
tail -n +2 file_name.extension
, cat LIN_1994-11_0100.txt | tail -n +2
, 은
awk 'FNR != 1' *.extension
파일에 아무런 영향을 미치지 않습니다.
나는 확실하지 않다이것현재 문제와 관련된 모든 것. 아니면협회이 질문과 관련이 있습니다.
누구든지 이 문제의 원인이나 해결책을 찾을 수 있다면... 크게 감사하겠습니다. 최대한 많은 통찰력을 얻기 위해 이 질문을 다른 커뮤니티에서 여기로 옮겼습니다.
답변1
tail
표시된 것처럼 Mac에서 작동하지 않는다고 명시된 주장은 잘못된 것입니다( for
명확성을 위해 루프에 줄 바꿈 및 들여쓰기가 추가됨).
$ for i in {1..3}; do
for file in foo bar; do
echo "$i $file" >> $file
done
done
$ paste foo bar
1 foo 1 bar
2 foo 2 bar
3 foo 3 bar
$ tail -n+2 -q * > output
$ cat output
2 bar
3 bar
2 foo
3 foo
$ uname -a
Darwin recacted-hostname 17.2.0 Darwin Kernel Version 17.2.0: Fri Sep 29 18:27:05 PDT 2017; root:xnu-4570.20.62~3/RELEASE_X86_64 x86_64
답변2
원래 찾은 답변은 질문 자체에 대한 편집 내용이었습니다.
문제는 파일 형식에 있습니다! 명령이 작동 mac2unix
하도록 파일을 변경하십시오 ! tail
그리고협회앞으로도 같은 문제가 발생할 수 있는 분들을 위해. 여러분의 관심과 의견에 감사드립니다!