Разделение на несколько файлов с использованием уникальных столбцов в файле unix

Вы не указали причину использования ssh. Вы просто пытаетесь передать файл, так что, возможно, просто используйте что-то вроде nc? (он же netcat)

2
15.07.2019, 16:27
1 ответ

Пробовал с помощью приведенной ниже команды, все работает нормально

for i in `awk -F "|" '{if (!seen[$2]++)print $2}' file2.txt `; do awk -v i="$i" -F "|" '$2==i{print $0}' file2.txt >sample_123_"$i"_56789.csv; done

выход

praveen:~$ cat sample_123_22_56789.csv 
123|22|56789|ABCDEF|12AB34|2019-07-10|2019-07-10|443.3400|1|1
123|22|56789|DEFGHI|56EF78|2019-07-10|2019-07-10|405.8800|1|2


 cat sample_123_12_56789.csv 
123|12|5679|BCDEFG|34CD56|2019-07-10|2019-07-10|896.7200|1|2
123|12|5679|CDEFGH|45DE67|2019-07-10|2019-07-10|680.9200|1|1
0
27.01.2020, 22:16

Теги

Похожие вопросы