====== Sed ====== [[http://rute.2038bug.com/node11.html.gz|Tuto]] ===== Regex ===== [[https://www.gnu.org/software/sed/manual/html_node/Regular-Expressions.html|GNU manpage]] ===== Tips ===== * Passer plusieurs commandes : les séparer par '';'' * Utiliser les regex : ''-e'' ==== Appliquer un sed au clipboard sous cygwin ==== - Créer un script qui contient les commandes. Exemple : /usr/bin/getclip | /usr/bin/tail -n +4 | /usr/bin/sed -e '/^-\+$/d;s/^| *//;s/ *|$//;s/ *| */\t/g' | /usr/bin/putclip # Convert table put in clipboard by sap into tab-separated table pastable in excel # By Ginko, 28/10/2014 # Explanation : # Get clipboard content # Get lines starting at forth one (= deletes header information) # Delete lines composed uniquely of dashes # Remove leading and trailing pipes # Replace separating pipes (and spaces) by tabs # Put content back in clipboard - Créer un raccourci windows qui appel ce script via dash. Exemple : ''C:\cygwin\bin\dash.exe /home/user/bin/sed_sap_tables.sh'' (pour plus de discrétion, ouvrir ce raccourci dans une fenêtre réduite). Il suffit alors de lancer le raccourci.