텍스트 문자열, 탭 문자 및 다른 텍스트 파일의 값으로 구성된 기존 .txt 파일에 새 줄을 어떻게 추가합니까?
test1.txt
정확하게 말하면 다음과 같은 텍스트 파일이 있습니다.
A B
test2.txt
값 100만 포함하는 파일 입니다 .
내가 원하는 것은 명령을 사용하여 파일을 편집 test1.txt
하고 다음과 같이 만드는 것입니다.
A B
C 100
다음 명령을 사용해 보았습니다.
echo -e "C \t" test2.txt>>test1.txt.
나는 명령을 사용하여 그것을 안다
test2.txt>>test1.txt
여기에 값 100을 사용하여 새 행을 추가할 예정이지만 test1.txt
, 그 안에 데이터가 포함된 테이블을 만들고 싶기 때문에 해당 값을 다음 열로 추가하고 싶습니다.
답변1
{ printf %s $'C\t'; cat test2.txt; } >>test1.txt
또는
( printf %s $'C\t'; cat test2.txt ) >>test1.txt
또는
printf %s $'C\t' >>test1.txt
cat test2.txt >>test1.txt
아니면 배쉬에서
{ printf %s $'C\t'"$(<test2.txt)"; } >>test1.txt