저는 2개의 파일을 작업 중입니다.
파일 1:
Data Source=xyz,61375;User ID=user;Password=[MASKED];Connect Timeout=30;Encrypt=True;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
Value1
Value2
파일 2:
APPCONFIG.SqlServer__ConnectionString
TES1.PROP__KEY1
TES1.PROP__KEY2
Awk 명령을 사용하여 File1의 각 줄을 File2의 각 줄 이름으로 명명된 새 파일에 저장하고 싶습니다.
예상 출력: 다음 이름을 가진 3개의 새 파일:
/# ls
APPCONFIG.SqlServer__ConnectionString
TES1.PROP__KEY1
TES1.PROP__KEY2
/# cat APPCONFIG.SqlServer__ConnectionString
Data Source=xyz,61375;User ID=user;Password=[MASKED];Connect Timeout=30;Encrypt=True;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
/# cat TES1.PROP__KEY1
Value1
/# cat TES1.PROP__KEY2
Value2
답변1
예를 들어 다음과 같이 파일을 결합하면 paste
매우 간단해집니다 .
paste file2 file1 | awk -F'\t' '{ print $2 > $1; close($1) }'