Я использую nawk в файле с разделителями каналов для печати полей в качестве индекса и ключа, где некоторые из полей содержат пробел, когда нет свободного пространства, все работает нормально, но в случае белых пробелов, как-то awk рассматривает его как разделитель полей и печатает эту o/p в новую строку. се мой вход ниже:сохранить пробелы в полях при использовании awk
Входной
a|b|c d e|1|2|3
a|b c|d|1|2|2 3
Output
Index=a|b|c
Key=1|2|3
Index=d
Key=
Index=e
Key=
Index=a|b
Key=1|2|2
Index=c|d
Key=3
Ожидаемый результат
Index=a|b|c d e
Key=1|2|3
Index=a|b c|d
Key=1|2|2 3
Короче за два индекса записи 2 и 2 ключа и сохранить основные пробелы, как это.