2013-08-26 5 views
-4

내부에 csv 파일이있는 디렉토리가 있습니다. 예 :디렉토리의 모든 csv 파일을 정렬하는 방법

디렉터리 A-> dir1->.CSV dir2-> .CSV 전 4 열에 따라 CSV 파일의 모든 분류하고자하지만 난 내 모든 디렉토리 던졌다 이동 방법 DIR A를

당신이 찾고있는

+0

"4 번째 열"은 ls -la (beeing 그룹)의 출력 또는 파일의 내용을 의미합니까? 가능한 모든 솔루션을 연결 한 것입니까? 너 대체 뭐 했어? 샘플 데이터를 제공 할 수 있습니까? – x29a

+0

모든 업데이트 ....? .. – beck03076

답변

1
특정 디렉토리 아래의 모든 CSV 파일이 4 열을 기준으로 정렬 할

내가 이해 ,

감사합니다 단어에 대한 반복적으로

나는 모든 CSV 파일의 상위 디렉토리는/가정/생각 "인 경우는 4 열

1,apple,red,2765 
2,mango,green,100 
3,pineapple,yellow,900 

을 기준으로 정렬하려고하는, 당신의 CSV 파일은 다음과 같다 가정/CSV를은 "다음

# setting the path of the parent directory 
path="/home/think/csvs" 
# finding all the .csv files under path 
for i in `find $path -type f -name '*.csv'` 
do 
    # sorting based on 4th columns(k4) by using comma(,) as the field separator 
    sort -t"," -k4 $i 
done 

테스트하지, 아래와 같은 뭔가를하려고하지만, 이런 일을 될 것입니다.

+0

네 번째 열이 숫자이기 때문에 정렬에'-n' 옵션을 추가 할 수도 있습니다 ;-) – Jost

+0

내 예제는 숫자입니다. OP가있다. – beck03076

관련 문제