Fish-shell: рдЙрдк / gsub / gensub рдХрд╛ рдХрд╛рд░реНрдп awk / gawk рдлрд┐рд╢ рдореЗрдВ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рдЕрдХреНрддреВре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: fish-shell/fish-shell

  • [x] рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЬрд╛рдБрдЪ рдХреА рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╕рдорд╕реНрдпрд╛ реи.рей.рез рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИ?
  • [] рддреГрддреАрдп-рдкрдХреНрд╖ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд┐рдирд╛ рдордЫрд▓реА рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ ( sh -c 'env HOME=$(mktemp -d) fish' рдЬрд╛рдБрдЪ рдХрд░реЗрдВ) ?

рдордЫрд▓реА рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд (2.3.1) :

рдУрдПрд╕ / рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ :
Ubuntu 16.04 рд╕рд░реНрд╡рд░

рдпрд╣рд╛рдВ рдореБрджреНрджреЗ рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
awk рдпрд╛ gawk рдЙрдк рдлрд╝рдВрдХреНрд╢рди рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдмреИрд╢ рдореЗрдВ awk рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВред

рдкреНрд░рдЬрдирди рдХреЗ рдХрджрдо

рдордЫрд▓реА рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЗрд╕рдиреЗ рдХреБрдЫ рдирд╣реАрдВ рджрд┐рдпрд╛ред

gawk 'BEGIN{a = "abc def"; b = gensub(/(.+) (.+)/, "\\2 \\1", "g", a); print b}'

рдмреИрд╢ рдореЗрдВ, рдЙрд╕реА рдХрдорд╛рдВрдб рдиреЗ рд╕рд╣реА рдЖрдЙрдЯрдкреБрдЯ def abc

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣рд╛рдБ рдореБрджреНрджрд╛ рдЙрджреНрдзрд░рдгреЛрдВ рдореЗрдВ "\" рд╣реИред рдордЫрд▓реА рдЕрднреА рднреА рджреЛ рдореЗрдВ рд╕реЗ рдПрдХ рдкрдЯреНрдЯреА рдХрд░реЗрдЧреА, рдЬрдмрдХрд┐ рдмреИрд╢ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ рдЬреИрд╕реЗ echo gawk ... ред

рдПрдХ рдФрд░ рдЬреЛрдбрд╝реЗрдВ - "\\\2 \\\1" рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ (рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдореЗрдВ рдФрд░ рдЕрдХреНрд╕рд░ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рдЕрдВрддрд░ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╣рдорд╛рд░реЗ рдбреЙрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд╛рдорд░реНрд╢ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣рд╛рдБ рдореБрджреНрджрд╛ рдЙрджреНрдзрд░рдгреЛрдВ рдореЗрдВ "\" рд╣реИред рдордЫрд▓реА рдЕрднреА рднреА рджреЛ рдореЗрдВ рд╕реЗ рдПрдХ рдкрдЯреНрдЯреА рдХрд░реЗрдЧреА, рдЬрдмрдХрд┐ рдмреИрд╢ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ рдЬреИрд╕реЗ echo gawk ... ред

рдПрдХ рдФрд░ рдЬреЛрдбрд╝реЗрдВ - "\\\2 \\\1" рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ (рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдореЗрдВ рдФрд░ рдЕрдХреНрд╕рд░ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рдЕрдВрддрд░ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╣рдорд╛рд░реЗ рдбреЙрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд╛рдорд░реНрд╢ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, math рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?

@ рдлрд╝рд╛рд╣реЛ рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
math рдХреЗ рднреНрд░рдо рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдЬреЛ рдХрд┐ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рдЖрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

spacekookie picture spacekookie  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

luc-j-bourhis picture luc-j-bourhis  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mqudsi picture mqudsi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

olivergondza picture olivergondza  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

euclio picture euclio  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ