디렉토리에 291 csv
파일 세트가 있습니다. 내가하고 싶은 일은 파일의 시작 부분에 열을 추가하는 것입니다.이 열의 내용은 파일 이름입니다. 이렇게 :디렉토리의 모든 파일에 파일 이름 열 추가
filename, ID, Mag, Magerr, RA, Decl, MJD, Blend
CSSJ235751.9+065855, 12302, 223, 34, 23.423, 23.54, 8723, 0,
여기서 filename은 내가 추가하고자하는 새로운 열입니다. 그리고 나는이 디렉토리에있는 모든 파일들에 이것을 원합니다. 나는 이것을 awk
또는 sed
을 사용하려고 생각했지만, 그다지 익숙하지 않습니다.
awk '{print "CSSJ235751.9+065855,"$0}' CSSJ235751.9+065855.csv > modCSSJ235751.9+065855.csv;
한 근무한다. 어떻게하면 일반화되어 모든 파일을 한꺼번에 처리 할 수 있습니까?
첫 번째 줄에 "filename"을 넣고'awk '에서 사용할'fcs'의 값을'.csv' 확장자에서 제외시키는 스크립트를 수정했습니다. – shellter