Я новичок в Sed, я пытаюсь изучить некоторые шаблоны с использованием Sed. я получил filenamne.txt, который имеет следующую запись:Обмен столбцами в bash с использованием SED без использования цикла
ррр/JJJ QQQ/KKK ррр/LLL
Моя цель состоит в том, чтобы поменять слово перед косой чертой и слово после косой черты в каждом из трех WORD1/word2 колонок:
JJJ/ррр KKK/QQQ LLL/ррр
Я пробовал использовать sed –re ‘s!(.*)(/)(.*)!\1\2\!’ filename.txt
, но это не сработало. Любая идея, как я могу это сделать?
'\ 1 \ 2' сохраняет столбцы в том же порядке. Это должно быть '\ 2 \ 1', чтобы обменять их. – Barmar