Linux 쉘에서 쉼표로 구분된 숫자를 생성하는 방법은 무엇입니까?

Linux 쉘에서 쉼표로 구분된 숫자를 생성하는 방법은 무엇입니까?

예를 들어 7에서 12까지의 숫자에는 7,8,9,10,11,12가 필요합니다.

이것은 다음을 사용하여 CSV 파일을 분할하는 것입니다.csvcut. 열 인덱스를 나열해야 합니다.

예를 들어, 70-80개의 열을 잘라야 하는 경우 다음과 같이 작성해야 합니다.

csvcut -c 70,71,72,73,74,75,76,77,78,79,80 my_input.csv > my_output.csv

답변1

구분 기호를 설정하려면 옵션 seq과 함께 사용하세요 .-s

$ seq -s, 7 12
7,8,9,10,11,12

귀하의 예를 들면 다음과 같습니다.

csvcut -c `seq -s, 70 80` my_input.csv > my_output.csv

관련 정보