SlideShare a Scribd company logo
1 of 9
Download to read offline
Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk.                     Página 1




Ю?½¬·½¿ ìò Ю±¹®¿³¿½·-² »² -¸»´´ò ײ¬®±¼«½½·-² ¿ ¿©µò

1. Objetivos.
              Ù»²»®¿® ¿®½¸·ª±- ¼» -®¼»²»- °¿®¿ ¿«¬±³¿¬·¦¿® ¬®¿¾¿¶±-ò
              ˬ·´·¦¿® ¿©µ ½±³± ¸»®®¿³·»²¬¿ ¿ª¿²¦¿¼¿ °¿®¿ °®±½»-¿® ¿®½¸·ª±-ò


2. Programación en shell.

˲ ¿®½¸·ª± ¼» ¬»¨¬± ¯«» ½±²¬»²¹¿ «² ½±²¶«²¬± ¼» ´3²»¿- ¼» -®¼»²»- ËÒ×È -» ½±²±½» ½±² »´
²±³¾®» ¼» -½®·°¬ò Ý«¿²¼± ¬·»²» °»®³·-±- ¼» »¶»½«½·-² ¿½¬·ª¿¼±-ô -» »¶»½«¬¿ ¼» ·¹«¿´ ³¿²»®¿
¯«» ½«¿´¯«·»® ±¬®± °®±¹®¿³¿ò Ý«¿²¼± ²± »- ¿-3ô »- ²»½»-¿®·± ´´¿³¿® ¿´ ·²¬7®°®»¬» ¼» -®¼»²»-
¼» ´¿ -·¹«·»²¬» º±®³¿æ
                   -¸ ¿®½¸·ª±Á-½®·°¬

ܱ²¼» -¸ »- »´ ·²¬7®°®»¬» ¼» -®¼»²»- ¯«» -» ¯«·»®¿ «¬·´·¦¿® ø-¸ô µ-¸ô ½-¸ô òòò÷

Introducción de comentarios y especificación del shell utilizado.
̱¼± »´ ¬»¨¬± ·²½´«·¼± ¼»¬®?- ¼»´ ½¿®?½¬»® ý ø¿´³±¸¿¼·´´¿÷ -» ½±²-·¼»®¿ «² ½±³»²¬¿®·±ò

ݱ³± »¨½»°½·-²ô »² ´¿ °®·³»®¿ ´3²»¿ ¼»´ ¿®½¸·ª± -» °«»¼» »-°»½·º·½¿® »´ -¸»´´ ¯«» -» ¼»-»¿
·²¬»®°®»¬» ´¿- -®¼»²»- ·²¼·½¿¼¿- »² »´ -½®·°¬æ

                   Í·²¬¿¨·-æ ýÿ®«¬¿Á¼»´Á-¸»´´

ß-3ô °¿®¿ «¬·´·¦¿® »´ Ýó-¸»´´æ
         ýÿñ¾·²ñ½-¸
         ý Û-¬» -½®·°¬ «¬·´·¦¿ »´ Ýó-¸»´´

Empleo de variables.
Ü»²¬®± ¼» «² -½®·°¬ °«»¼»² «¬·´·¦¿®-» ª¿®·¿¾´»-ô -·»²¼± ¼» »-°»½·¿´ ·²¬»®7- ´¿- -·¹«·»²¬»-æ
üïô üîô òòòô üç               ͱ² ´±- ¼·º»®»²¬»- °¿®?³»¬®±- ¼» »²¬®¿¼¿ °±-·¾´»-ò
üý                            Û- »´ ²&³»®± ¬±¬¿´ ¼» °¿®?³»¬®±- ·²¬®±¼«½·¼±- ¼»-¼» ´¿ ´3²»¿ ¼»
                              -®¼»²»-ò
üá                            ̱³¿ ª¿´±® ð -· ´¿ ·²-¬®«½½·-² ¿²¬»®·±® -» »¶»½«¬- ½±®®»½¬¿³»²¬»ô §
                              ª¿´±® ¼·-¬·²¬± ¼» ð -· ²± -» »¶»½«¬- ½±®®»½¬¿³»²¬»ò
ß-3ô °±® »¶»³°´±ô »²æ
                                                                             üï ã °¿®¿³»¬®±ï
         °®±¹®¿³¿ °¿®¿³»¬®±ï °¿®¿³»¬®±î                                      üî ã °¿®¿³»¬®±î
                                                                             üý ã î




Escuela de Ingenierías Industrial e Informática. Universidad de León.
Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk.                   Página 2




Devolución de valores al shell: exit.
Ô¿ ±®¼»² »¨·¬ º·²¿´·¦¿ ´¿ »¶»½«½·-² ¼» «² °®±¹®¿³¿ § ¼»ª«»´ª» «² ª¿´±® ¿´ -¸»´´ò

                                      »¨·¬ Ū¿´±®Ã
                   Í·²¬¿¨·-æ

Í· ²± -» ´» °¿-¿ ²·²¹&² °¿®?³»¬®±ô »´ ½-¼·¹± ¼» ®»¬±®²± »- »´ ¼» ´¿ &´¬·³¿ ·²-¬®«½½·-²
»¶»½«¬¿¼¿ò Í· -» ´» °¿-¿ ½±³± ¿®¹«³»²¬± «² ª¿´±® ²«³7®·½± »²¬»®±ô »-» ª¿´±® »- »´ ½-¼·¹± ¼»
º·²¿´·¦¿½·-² ¼»´ °®±¹®¿³¿ò

Û² ¹»²»®¿´ô «² ª¿´±® ¼·-¬·²¬± ¼» ð ®»°®»-»²¬¿ ¯«» -» ¸¿ º·²¿´·¦¿¼± ¼»¾·¼± ¿ «² »®®±®ò


3. Procesamiento de archivos con awk.

Í»¹&² ß´º®»¼ Êò ߸±ô Ó»¬»® Öò É»·²¾»®¹»® § Þ®·¿² Éò Õ»®²·¹¸¿²ô ½®»¿¼±®»- ¼» ¿©µô 7-¬» »-
«² ´»²¹«¿¶» ¼» °®±¹®¿³¿½·-² ¾¿-¿¼± »² »³°¿®»¶¿³·»²¬± ¼» °¿¬®±²»- ø°¿¬¬»®² ³¿¬½¸·²¹÷ ¯«»
°«»¼» ¿°´·½¿®-» ¿ «²¿ ¹®¿² ª¿®·»¼¿¼ ¼» ¬¿®»¿- ¼» ½?´½«´± § ³¿²·°«´¿½·-² ¼» ¼¿¬±-ò

Ô¿ º«²½·-² °®·²½·°¿´ ¼» ¿©µ ½±²-·-¬» »² ¾«-½¿® ¬±¼¿- ´¿- ´3²»¿- ¼» «² ¿®½¸·ª± ¯«» ®»-°±²¼¿²
¿ ½·»®¬±- °¿¬®±²»- § »¶»½«¬¿® «²¿ -»®·» ¼» ¿½½·±²»- -±¾®» »´´¿-ò

Ý«¿²¼± -» »¶»½«¬¿ »-¬¿ ±®¼»² ¸¿§ ¯«» »-°»½·º·½¿® «² °®±¹®¿³¿ ¿©µ ¯«» ·²½±®°±®» «²¿ -»®·»
¼» ®»¹´¿-ô ½¿¼¿ «²¿ ¼» ´¿- ½«¿´»- ¼»-½®·¾» «² °¿¬®-² ø¯«» ®»-°±²¼» ¿ «²¿ »¨°®»-·-² ®»¹«´¿®÷
§ «²¿ ¿½½·-²ò

Ô¿ -·²¬¿¨·- ¼» «²¿ ®»¹´¿ »- ´¿ -·¹«·»²¬»æ
                   °¿¬®-² ¥¿½½·-²£

Í· -» ±³·¬» »´ °¿¬®-²ô -» »¶»½«¬¿ ´¿ ¿½½·-² °¿®¿ ¬±¼¿- ´¿- ´3²»¿- ¼»´ ¿®½¸·ª±ò Í· -» ±³·¬» ´¿
¿½½·-²ô -» »²ª3¿² ¿ ´¿ -¿´·¼¿ °±® ¼»º»½¬± ¬±¼¿- ´¿- ´3²»¿- »² ¯«» -» »²½«»²¬®» »´ °¿¬®-²ò Ò± -»
°«»¼»² ±³·¬·® -·³«´¬?²»¿³»²¬» »´ °¿¬®-² § ´¿ ¿½½·-²ò

                                      ¿©µ       ÅóÚ-»°¿®¿¼±®Ã ù®»¹´¿-ù º·½¸»®±
                   Í·²¬¿¨·-æ
                                      ¿©µ       ÅóÚ-»°¿®¿¼±®Ã óº º«»²¬»- º·½¸»®±

ܱ²¼» -»°¿®¿¼±® »- »´ ½¿®?½¬»® -»°¿®¿¼±® ¼» ½¿³°±-ò Í· ²± -» »-°»½·º·½¿ ²·²¹&² -»°¿®¿¼±®ô ´±-
½¿³°±- -» -«°±²»² -»°¿®¿¼±- °±® «²± ± ª¿®·±- »-°¿½·±- »² ¾´¿²½± ½±²-»½«¬·ª±-ò Û² ½¿-± ¼»
¯«» »´ -»°¿®¿¼±® -»¿ «² ½¿®?½¬»® »-°»½·¿´ ø½±³± °«»¼» -»® »´ ½¿®?½¬»® °«²¬± § ½±³¿ô -» ¼»¾»
»´·³·²¿® -« -·¹²·º·½¿¼± »-°»½·¿´ ¿²¬»°±²·»²¼± »´ ½¿®?½¬»® Ä ÷ò

Û´ ¿®¹«³»²¬± º·½¸»®± »- »´ ²±³¾®» ¼»´ ¿®½¸·ª± »² »´ ¯«» -» »²½«»²¬®¿ ´¿ ·²º±®³¿½·-² § º«»²¬»-
»- «² ¿®½¸·ª± ¼» ¬»¨¬± »² »´ ¯«» -» »-°»½·º·½¿ »´ ½±²¶«²¬± ¼» ®»¹´¿- ¯«» -» ª¿ ¿ «¬·´·¦¿®ò


Escuela de Ingenierías Industrial e Informática. Universidad de León.
Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk.                  Página 3



Û¶»³°´±æ
         ¿©µ ùñ¿´«³²±-ñ ¥°®·²¬ üð£ù ñ»¬½ñ°¿--©¼

Ê«»´½¿ »² °¿²¬¿´´¿ ¬±¼¿- ´¿- ´3²»¿- ¼»´ ¿®½¸·ª± ñ»¬½ñ°¿--©¼ ¯«» ½±²¬·»²»² ´¿ ½¿¼»²¿
¿´«³²±-ò Û-¬» °®±¹®¿³¿ ¿©µ ®»¿´·¦¿ ´¿ ³·-³¿ º«²½·-² ¯«» ´¿ ±®¼»²

         ¹®»° ù¿´«³²±-ù ñ»¬½ñ°¿--©¼

Ü» ¬±¼¿- ³¿²»®¿-ô ¿©µ °»®³·¬» ®»¿´·¦¿® ±°»®¿½·±²»- ³«½¸± ³?- -±º·-¬·½¿¼¿- ¯«» ´¿ ±®¼»²
¹®»°ò

б® »¶»³°´±ô -»¿ ¼¿¬±- «² ¿®½¸·ª± ¼» ¬»¨¬± ½±² »´ -·¹«·»²¬» ½±²¬»²·¼±æ
         Ö«¿²æîîæ·²º±®³¿¬·½¿æ¶«¿²à·²º±®³¿¬·½¿ò»-
         л¼®±æîï欻´»½±³«²·½¿½·±²»-æ°»¼®±à·²º±®³¿¬·½¿ò»-
         Í¿®¿æîðæ·²º±®³¿¬·½¿æ-¿®¿à·²º±®³¿¬·½¿ò»-
         Ò»®»¿æïçæ·²º±®³¿¬·½¿æ²»®»¿à·²º±®³¿¬·½¿ò»-
         Ö±-»æïçæ·²¼«-¬®·¿´»-涱-»à·²º±®³¿¬·½¿ò»-
         ß²¹»´æîð欻´»½±³«²·½¿½·±²»-濲¹»´à·²º±®³¿¬·½¿ò»-
         Þ»®²¿®¼±æîïæ·²¼«-¬®·¿´»-æ¾»®²¿®¼±à·²º±®³¿¬·½¿ò»-
         Ô«·-¿æïèæ·²º±®³¿¬·½¿æ´«·-¿à·²º±®³¿¬·½¿ò»-



Í» °«»¼» ·²¬»®°®»¬¿® ½±³± «²¿ ¬¿¾´¿ ¯«» «¬·´·¦¿ »´ ½¿®?½¬»® ¼±- °«²¬±- øæ÷ °¿®¿ -»°¿®¿® »²¬®»
-3 ´±- ½¿³°±- ¼» ¼·º»®»²¬»- ®»¹·-¬®±-ò Û´ °®·³»® ½¿³°± »- »´ ²±³¾®» ¼» «² ¿´«³²±ô »´
-»¹«²¼± -« »¼¿¼ô »´ ¬»®½»®± ´±- »-¬«¼·±- ¯«» ®»¿´·¦¿ § »´ ½«¿®¬± -« ¼·®»½½·-² ¼» ½±®®»±
»´»½¬®-²·½±ò

Í· -» ¯«·»®» ª·-«¿´·¦¿® ¬±¼¿- ´¿- ´3²»¿- »² ´¿- ¯«» ¿°¿®»½»² »-¬«¼·¿²¬»- ¼» ·²º±®³?¬·½¿ô »´
»³°´»± ¼» ´¿ ±®¼»² ¹®»° ¼¿ °®±¾´»³¿- ¼»¾·¼± ¿ ¯«» ´¿ °¿´¿¾®¿ ·²º±®³¿¬·½¿ ¿°¿®»½» »² ¬±¼¿-
´¿- ¼·®»½½·±²»- ¼» ½±®®»±ó»ò

Ë-¿® ´¿ ±®¼»² ½«¬ -»¹«·¼¿ ¼» ¹®»° ²± °»®³·¬» ª·-«¿´·¦¿® ´¿ ´3²»¿ ½±³°´»¬¿ô -·²± -±´¿³»²¬» ´¿
½±´«³²¿ ½±®¬¿¼¿ò

Û² ½¿³¾·±ô ¿©µ °®±°±®½·±²¿ «²¿ -±´«½·-² -»²½·´´¿ ¿´ °®±¾´»³¿æ

         ¿©µ      óÚæ ùüí¢ñ·²º±®³¿¬·½¿ñ ¥°®·²¬ üð£ù ¼¿¬±-

ݱ³± »º»½¬± ¼» ´¿ ±®¼»² ¿©µ ¿²¬»®·±®ô -» ®»½±®®»² ¬±¼¿- ´¿- ´3²»¿- ¼»´ ¿®½¸·ª± ¼¿¬±-
¾«-½¿²¼± ¿¯«»´´¿- ¯«» ½«³°´¿² ´¿ ½±²¼·½·-²æ

üí ¢ ñ·²º±®³¿¬·½¿ñ                          ݱ²¼·½·-² ½·»®¬¿ -· »´ ¬»®½»® ½¿³°± øüí÷ ½±²¬·»²» ø¢÷»´
°¿¬®-² ñ·²º±®³¿¬·½¿ñô »- ¼»½·®ô -· ½±²¬·»²» ´±- ½¿®¿½¬»®»- ·²º±®³¿¬·½¿ò




Escuela de Ingenierías Industrial e Informática. Universidad de León.
Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk.             Página 4



п®¿ ½¿¼¿ ´3²»¿ ¯«» ½«³°´¿ ´¿ ½±²¼·½·-² ¿²¬»®·±® -» »¶»½«¬¿ ´¿ ¿½½·-² ¥°®·²¬ üð£ô ¯«» -»
»²½¿®¹¿ -·³°´»³»²¬» ¼» »²ª·¿® ¿ ´¿ -¿´·¼¿ »´ ½±²¬»²·¼± ¼» ´¿ ´3²»¿ ½±³°´»¬¿ øüð÷ò

ݱ³± ®»-«´¬¿¼± -» ª·-«¿´·¦¿² ¬±¼¿- ´¿- ´3²»¿- »² ½«§± ¬»®½»® ½¿³°± ¿°¿®»¦½¿ ´¿ °¿´¿¾®¿
·²º±®³?¬·½¿ô ¬¿´ ½±³± -» ¼»-»¿¾¿ò

Campos y Registros.
Ý¿¼¿ ´3²»¿ ¼» «² ¿®½¸·ª± »- «² ®»¹·-¬®±ò Í» ®»°®»-»²¬¿ °±® ´¿ ª¿®·¿¾´» üðò

Í» ¼»²±³·²¿² ½¿³°±- ¿ ´¿- ½¿¼»²¿- ¼» ½¿®¿½¬»®»- ¼» «² ®»¹·-¬®± ¯«» »-¬?² -»°¿®¿¼¿- °±® »´
-»°¿®¿¼±® ¼» ½¿³°±-ò Í» ®»°®»-»²¬¿² °±® üïô üîô üíô òòò

üÒÚ »- »´ &´¬·³± ½¿³°± ¼» «² ®»¹·-¬®±ò

ÒÚ »- »´ ²&³»®± ¼» ½¿³°±- ¼» «² ®»¹·-¬®±ò
Û¶»³°´±-æ
Í· »´ ®»-«´¬¿¼± ¼» ´¿ ±®¼»² ©¸± »-æ
-¿ºðï              ¬¬§¯í                   Ó¿®    îî    ïðæîí       ø²ïðëïêðæðòð÷
¹-·ðï              ¬¬§¯ì                   Ó¿®    îð    ïçæðè       ø²ïðëïêìæðòð÷
½½-ðï              ¬¬§¯ë                   Ó¿®    îï    ïçæðê       ø²ïðëïêïæðòð÷
½½-ðï              ¬¬§¯è                   Ó¿®    îï    ïçæëð       ø²ïðëïêïæðòð÷
Û²¬±²½»-ô »² »´ ½¿³°± ï -» »²½«»²¬®¿ »´ ²±³¾®» ¼» «-«¿®·± § »² »´ ë ´¿ ¸±®¿ ¿ ´¿ ¯«» -»
½±²»½¬- ¿´ -·-¬»³¿ò Í· -» ¯«·»®»² ª·-«¿´·¦¿® »-±- ¼±- ½¿³°±- -±´¿³»²¬»ô -» °«»¼» «¬·´·¦¿® ¿©µæ

         ©¸±¤¿©µ ù¥°®·²¬ üïô üë£ù

Û´ ®»-«´¬¿¼± »-æ
         -¿ºðï      ïðæîí
         ¹-·ðï      ïçæðè
         ½½-ðï      ïçæðê
         ½½-ðï      ïçæëð

Patrones awk.
˲ °¿¬®-²ô ¼»²¬®± ¼» ´¿ °¿®»¶¿ °¿¬®-²ó¿½½·-²ô »- «²¿ »¨°®»-·-² ½±²¼·½·±²¿´ ¯«» ¼»¬»®³·²¿ -·
´¿ ¿½½·-² -» ª¿ ¿ »¶»½«¬¿® ± ²±ò Ô±- °¿¬®±²»- -±² ´¿ ®»°®»-»²¬¿½·-² ¼» ´±- »´»³»²¬±- ¯«» -»
¯«·»®»² ¾«-½¿® ¼»²¬®± ¼» ´¿- ´3²»¿- ¼»´ ¿®½¸·ª± º«»²¬»ò

Í» °«»¼»² «-¿® ½±³± °¿¬®±²»-æ
    ¿ò ÞÛÙ×Ò § ÛÒÜò
    ¾ò Û¨°®»-·±²»- ®»¹«´¿®»-ò
    ½ò Û¨°®»-·±²»- ®»´¿½·±²¿´»- § ¿®·¬³7¬·½¿-ò
    ¼ò Ý¿¼»²¿- ¯«» ®»°®»-»²¬»² ¿ ²&³»®±-ò


Escuela de Ingenierías Industrial e Informática. Universidad de León.
Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk.               Página 5



Ô±- °¿¬®±²»- ÞÛÙ×Ò § ÛÒÜò

ͱ² ¼±- °¿¬®±²»- »-°»½·¿´»- ¯«»ô -· -» «¬·´·¦¿²ô ¼»¾»² ¿°¿®»½»® »² ´¿ °®·³»®¿ ´3²»¿ § »² ´¿
&´¬·³¿ ¼»´ -½®·°¬ô ®»-°»½¬·ª¿³»²¬»ò

Ô¿ ¿½½·-² ¯«» ¿½±³°¿/¿ ¿ ÞÛÙ×Ò -» »¶»½«¬¿ -·»³°®» § ¿²¬»- ¼» »ª¿´«¿® ´¿ °®·³»®¿ ´3²»¿ ¼»´
¿®½¸·ª±ò Í» -«»´» «¬·´·¦¿® °¿®¿ ·²·½·¿´·¦¿® ª¿®·¿¾´»- § ³±-¬®¿® ³»²-¿¶»-ò

Ô¿ ¿½½·-² ¯«» ¿½±³°¿/¿ ¿ ÛÒÜ -» »¶»½«¬¿ -·»³°®» § ¼»-°«7- ¼» »ª¿´«¿® ¬±¼¿- ´¿- ´3²»¿- ¼»´
¿®½¸·ª±ò Ø¿¾·¬«¿´³»²¬» -» »³°´»¿ °¿®¿ ±¾¬»²»® § ³±-¬®¿® ®»-«´¬¿¼±- º·²¿´»- ¬®¿- ±°»®¿® ½±²
»´ ¿®½¸·ª± ¼» ¼¿¬±-ò

Ô¿ º±®³¿ ¯«» ¬·»²» ¿©µ ¼» ¬®¿¾¿¶¿® ½±² ´¿ ·²º±®³¿½·-² ½±²¬»²·¼¿ »² «² ¿®½¸·ª± »-æ
    ïò Û¶»½«¬¿® ´¿ ¿½½·-² ½«§± °¿¬®-² »- ÞÛÙ×Òò
    îò Í»´»½½·±²¿® ´¿ °®·³»®¿ ´3²»¿ ¼»´ ¿®½¸·ª± ½±³± ´3²»¿ ¿½¬«¿´ò
    íò Û¶»½«¬¿® ¬±¼¿- ´¿- ´3²»¿- ¼»´ °®±¹®¿³¿ ¿©µ »¨½»°¬± ´¿- ¯«» ¬·»²»² ´±- °¿¬®±²»- ÞÛÙ×Ò
         § ÛÒÜ «¬·´·¦¿²¼± ½±³± ¼¿¬± ´¿ ´3²»¿ ¿½¬«¿´ò
    ìò Ó·»²¬®¿- ²± -» »²½«»²¬®» »´ º·²¿´ ¼»´ ¿®½¸·ª±ô -»´»½½·±²¿® ´¿ -·¹«·»²¬» ´3²»¿ ¼» ¼·½¸±
         ¿®½¸·ª± ½±³± ´3²»¿ ¿½¬«¿´ » ·® ²«»ª¿³»²¬» ¿´ °¿-± íò
    ëò Û¶»½«¬¿® ´¿ ¿½½·-² ½«§± °¿¬®-² »- ÛÒÜò

Û¶»³°´±æ
         ¿©µ ùÞÛÙ×Ò ¥°®·²¬ þݱ³»²¦¿²¼±òòòþ£
                    ¥°®·²¬ üð£
              ÛÒÜ   ¥°®·²¬ þòòòЮ±½»-¿³·»²¬± ¬»®³·²¿¼±þ£ù ¼¿¬±-
Ê·-«¿´·¦¿ ´¿- ½¿¼»²¿- ¼» ½¿®¿½¬»®»-
         ݱ³»²¦¿²¼±òòò
         Ö«¿²æîîæ·²º±®³¿¬·½¿æ¶«¿²à·²º±®³¿¬·½¿ò»-
         л¼®±æîï欻´»½±³«²·½¿½·±²»-æ°»¼®±à·²º±®³¿¬·½¿ò»-
         Í¿®¿æîðæ·²º±®³¿¬·½¿æ-¿®¿à·²º±®³¿¬·½¿ò»-
         Ò»®»¿æïçæ·²º±®³¿¬·½¿æ²»®»¿à·²º±®³¿¬·½¿ò»-
         Ö±-»æïçæ·²¼«-¬®·¿´»-涱-»à·²º±®³¿¬·½¿ò»-
         ß²¹»´æîð欻´»½±³«²·½¿½·±²»-濲¹»´à·²º±®³¿¬·½¿ò»-
         Þ»®²¿®¼±æîïæ·²¼«-¬®·¿´»-æ¾»®²¿®¼±à·²º±®³¿¬·½¿ò»-
         Ô«·-¿æïèæ·²º±®³¿¬·½¿æ´«·-¿à·²º±®³¿¬·½¿ò»-
         òòòЮ±½»-¿³·»²¬± ¬»®³·²¿¼±

Û¨°®»-·±²»- λ¹«´¿®»-ò

˲¿ »¨°®»-·-² ®»¹«´¿® øÎÛ÷ ®»°®»-»²¬¿ ¿ «² ½±²¶«²¬± ¼» ½¿¼»²¿- ¼» ½¿®¿½¬»®»- § -»
·²¬»®°®»¬¿² ¼» ·¹«¿´ ³¿²»®¿ ¯«» »² »´ ½¿-± ¼» ´±- º·´¬®±- øª»® °®?½¬·½¿ î÷ò

Û² »´ ½¿-± ¼» ¿©µô ´¿- »¨°®»-·±²»- ®»¹«´¿®»- ¼»¾»² ·® »²¬®» ½¿®¿½¬»®»- -´¿-¸ øñ÷æ ñÎÛñ



Escuela de Ingenierías Industrial e Informática. Universidad de León.
Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk.            Página 6




Ú±®³¿¬± ¼» «²¿ »¨°®»-·-² ®»¹«´¿®æ
         ½¿®?½¬»®            ˲ ½¿®?½¬»® -» ®»°®»-»²¬¿ ¿ -3 ³·-³±ò

         Åà        λ°®»-»²¬¿ ¿ «²± ½«¿´¯«·»®¿ ¼» ´±- ½¿®¿½¬»®»- ¯«» »²½·»®®¿²
                         ¿©µ ùñŶÖ뿲ñù º·´»ï

         ¤         λ°®»-»²¬¿ ¼±- °±-·¾´»- °¿¬®±²»- ª?´·¼±-ò
                         ¿©µ ùñ¶«¿²¤°»¼®±ñù º·´»ï

                  ݱ³·»²¦± ¼» «²¿ ´3²»¿ ø± «² ½¿³°±÷ò
                         ¿©µ ùñ¶«¿²ñùº·´»ï

         ü         Ú·² ¼» ´3²»¿ ø± ¼» ½¿³°±÷ò
                           ¿©µ ùñ¶«¿²¤°»¼®±üñùº·´»ï

         ò         ˲ ½¿®?½¬»® ½«¿´¯«·»®¿ § -±´¿³»²¬» «²±ò
                          ¿©µ ùñ¶òò²ñùº·´»ï

         ö         Ý»®± ± ³?- ¿°¿®·½·±²»- ¼»´ ½¿®?½¬»® ¯«» ´» °®»½»¼»ò
                          ¿©µ ùñ¶«ö¿²ñù º·´»ï

         õ         ˲¿ ± ³?- ¿°¿®·½·±²»- ¼»´ ½¿®?½¬»® ¯«» ´» °®»½»¼»ò
                         ¿©µ ùñ¶«õ¿²ñù º·´»ï

         á         Ý»®± ± «²¿ ¿°¿®·½·-² ¼»´ ½¿®?½¬»® ¯«» ´» °®»½»¼»ò
                          ¿©µ ùñ¶«á¿²ñù º·´»ï

         Ä         Û´·³·²¿ ´¿ °®±°·»¼¿¼ ¼» -»® «² ½¿®?½¬»® »-°»½·¿´ ¿´ ¯«» ´» -·¹«»
                   ¿©µ ùñ¶Äö¿²ñù º·´»ï
Û¶»³°´±æ
                   ¿©µ ùüï ¢ ñ°ñ ¥°®·²¬ üð£ù ñ»¬½ñ°¿--©¼
Ы»-¬± ¯«» ²± -» »-°»½·º·½¿ ±¬®± -»°¿®¿¼±®ô ´±- ½¿³°±- -» ½±²-·¼»®¿² -»°¿®¿¼±- »²¬®» -3 °±®
³»¼·± ¼» «²± ± ³?- »-°¿½·±- »² ¾´¿²½±ò

Û²¬±²½»-ô -» ®»½±®®»² ¬±¼¿- ´¿- ´3²»¿- ¼»´ ¿®½¸·ª± ñ»¬½ñ°¿--©¼ ¾«-½¿²¼± ¿¯«»´´¿- ¯«» -»
¿¶«-¬»² ¿´ °¿¬®-² ¼¿¼± ±ô ´± ¯«» »- ´± ³·-³±ô ¯«» ½«³°´¿² ´¿ ½±²¼·½·-²æ

üï ¢ ñ°ñ               ݱ²¼·½·-² ½·»®¬¿ -· »´ °®·³»® ½¿³°± øüï÷ ½±²¬·»²» ø¢÷»´ °¿¬®-² ñ°ñô
»- ¼»½·®ô -· ½±³·»²¦¿ ½±² »´ ½¿®?½¬»® ° ³·²&-½«´¿ò

Í· «²¿ ´3²»¿ ½«³°´» ´¿ ½±²¼·½·-² ¿²¬»®·±®ô »²¬±²½»- -» »¶»½«¬¿ ´¿ ¿½½·-² ¥°®·²¬ üð£ô ¯«» -»
»²½¿®¹¿ -·³°´»³»²¬» ¼» »²ª·¿® ¿ ´¿ -¿´·¼¿ »´ ½±²¬»²·¼± ¼» ´¿ ´3²»¿ ½±³°´»¬¿ øüð÷ò

Û² ®»-«³»²ô -» ³«»-¬®¿² °±® °¿²¬¿´´¿ ¬±¼¿- ¿¯«»´´¿- ´3²»¿- ½«§± °®·³»® ½¿³°± ½±³·»²¦¿
°±® ´¿ ´»¬®¿ ° ³·²&-½«´¿ò



Escuela de Ingenierías Industrial e Informática. Universidad de León.
Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk.                     Página 7




Û¨°®»-·±²»- ®»´¿½·±²¿´»- § ¿®·¬³7¬·½¿-ò

˲ °¿¬®-² °«»¼» ·²ª±´«½®¿® ¿ ´±- -·¹«·»²¬»- ±°»®¿¼±®»- ®»´¿½·±²¿´»-æ
                   ä          Ó»²±®
                   äã         Ó»²±® ± ·¹«¿´
                   ãã         ×¹«¿´
                   ÿã         Ü·-¬·²¬±
                   âã         Ó¿§±® ± ·¹«¿´
                   â          Ó¿§±®
                   ¢          Ê»®·º·½¿ ´¿ »¨°®»-·-² ®»¹«´¿®
                   ÿ¢         Ò± ª»®·º·½¿ ´¿ »¨°®»-·-² ®»¹«´¿®
                   Í·²¬¿¨·-æ »¨°®»-·-² ±°»®¿¼±®Á®»´¿½·±²¿´ »¨°®»-·-²

Ô¿- »¨°®»-·±²»- °«»¼»² ´´»ª¿® ´±- ±°»®¿¼±®»- ³¿¬»³?¬·½±- -·¹«·»²¬»-æ

                             õ    ó     ñ    ö     û
                   Í· «² ±°»®¿¼±® »- «²¿ ½¿¼»²¿ô -» ¸¿½» ½±³°¿®¿½·-² ¼» ½¿¼»²¿-ò
                   Í· ¿³¾±- -±² ²&³»®±-ô -» ¸¿½» ½±³°¿®¿½·-² ²«³7®·½¿ò

Û¶»³°´±-æ

üï ¢ ñºñ                     Û- ½·»®¬± -· üï ½±²¬·»²» ´¿ ´»¬®¿ ºò

üï ãã þºþ                    Û- ½·»®¬± -· üï »- ·¹«¿´ ¯«» ´¿ ½¿¼»²¿ •ºŒò

üï â üî                      Û- ½·»®¬± -· üï »- ³¿§±® ¯«» üîò

üï ö üî ÿã íð                Û- ½·»®¬± -· »´ ®»-«´¬¿¼± ¼» üïöüî »- ¼·-¬·²¬± ¼»´ ª¿´±® »²¬»®± íðò

Combinación de patrones.
¡Ô±- °¿¬®±²»- °«»¼»² ½±³¾·²¿®-» ½±² ´±- -·¹«·»²¬»- ±°»®¿²¼±-æ
                             ÑÎ ´-¹·½±
                   ¤¤
                   úú        ßÒÜ ´-¹·½±
                   ÿ         ÒÑÌ ´-¹·½±
ß-3ô ´¿ »¨°®»-·-²

         üï âã ìð úú üî ¢ ñ¿¼«´¬±ñ

»- ½·»®¬¿ °¿®¿ ´¿- ´3²»¿- »² ´¿- ¯«» »´ °®·³»® ½¿³°± -»¿ ³¿§±® ± ·¹«¿´ ¯«» ìð §ô ¿¼»³?-ô »´
-»¹«²¼± ½±²¬»²¹¿ ´¿ ½¿¼»²¿ ¿¼«´¬±ò




Escuela de Ingenierías Industrial e Informática. Universidad de León.
Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk.              Página 8




Acciones
ݱ² ´¿- ¿½½·±²»- -» ½±²-·¹«» ³¿²·°«´¿® ½¿¼»²¿- ¼» ½¿®¿½¬»®»- § ®»¿´·¦¿® ¿´¹«²¿- ±°»®¿½·±²»-
¿®·¬³7¬·½¿-ò

˲¿ ¿½½·-² ²± »- ±¬®¿ ½±-¿ ¯«» «²¿ -»½«»²½·¿ ¼» -»²¬»²½·¿- -»°¿®¿¼¿- °±® »´ ½¿®?½¬»® °«²¬± §
½±³¿ øå÷ ± °±® »´ ½¿®?½¬»® ¼» ²«»ª¿ ´3²»¿ô »-¬¿²¼± »´ ½±²¶«²¬± ¼» ¬±¼¿- »´´¿- »²½»®®¿¼± »²¬®»
´´¿ª»-ò

Ô¿- -»²¬»²½·¿- «¬·´·¦¿¼¿- °«»¼»² «¬·´·¦¿® ¼·º»®»²¬»- ª¿®·¿¾´»- § ±°»®¿¼±®»- ¿¼»³?- ¼»
·²-¬®«½½·±²»- ¼» ±¬®±- ¬·°±- °¿®¿ ½±²¬®±´ ¼» º´«¶± ± ª·-«¿´·¦¿½·-² ¼» ®»-«´¬¿¼±-ò

Ý«¿²¼± ²± -» »-°»½·º·½¿ ²·²¹«²¿ ¿½½·-²ô °±® ¼»º»½¬± -» ª·-«¿´·¦¿ ´¿ ´3²»¿ ½±³°´»¬¿ò

Û¶»³°´±-æ

Í»¿ º·´»ï «² ¿®½¸·ª± ¼» ¬»¨¬± ½«§± ½±²¬»²·¼± »-æ
          ®±±¬å¼»-½±²»½¬¿¼±åïëåïìæðï
          «-»®å¼»-½±²»½¬¿¼±åïíåïëæìë
          «-»®îå½±²»½¬¿¼±åïìåîðæðë
          «-»®íå¼»-½±²»½¬¿¼±åðåððæðð
          «-»®å½±²»½¬¿¼±åîðåðêæíë

Û²¬±²½»- -±² »¯«·ª¿´»²¬»- ´¿- -·¹«·»²¬»- ¼±- ·²-¬®«½½·±²»-æ
          ¿©µ óÚÄå ùüï ÿ¢ ñ«-»®üñ                  ¥ °®·²¬ üðå ¿ ã ¿ õ ï£
                              ÛÒÜ                   ¥ °®·²¬ þ̱¬¿´æþô¿£ù º·´»ï
          ¿©µ óÚÄå ùüï ÿ¢ ñ«-»®üñ                  ¥ °®·²¬ üð
                                                      ¿ ã ¿ õï £
                                              ÛÒÜ ¥°®·²¬ þ̱¬¿´æþô¿£ù º·´»ï
§ °»®³·¬»² ±¾¬»²»® ½±³± ®»-«´¬¿¼±æ
          ®±±¬å¼»-½±²»½¬¿¼±åïëåïìæðï
          «-»®îå½±²»½¬¿¼±åïìåîðæðë
          «-»®íå¼»-½±²»½¬¿¼±åðåððæðð
          ̱¬¿´å í
Û- ¼»½·®ô -» ª·-«¿´·¦¿² ´¿- ´3²»¿- »² ´¿- ¯«» »´ °®·³»® ½¿³°± ²± »- «-»® §ô ¿´ º·²¿´ô -» ·³°®·³»
«²¿ ½¿¼»²¿ ½±² »´ ¬±¬¿´ ¼» ´3²»¿- ª·-«¿´·¦¿¼¿-ò

Ô¿- -·¹«·»²¬»- ·²-¬®«½½·±²»- ¬¿³¾·7² -±² »¯«·ª¿´»²¬»-æ
          ¿©µ ùüï ÿ¢ ñ«-»®üñù º·´»ï
          ¿©µ ùüï ÿ¢ ñ«-»®üñ ¥°®·²¬ üð£ù º·´»ï
§ ¼»ª«»´ª»²æ
          ®±±¬å¼»-½±²»½¬¿¼±åïëåïìæðï
          «-»®å¼»-½±²»½¬¿¼±åïíåïëæìë
          «-»®îå½±²»½¬¿¼±åïìåîðæðë
          «-»®íå¼»-½±²»½¬¿¼±åðåððæðð
          «-»®å½±²»½¬¿¼±åîðåðêæíë

Escuela de Ingenierías Industrial e Informática. Universidad de León.
Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk.                           Página 9



Û´ ®»-«´¬¿¼± ½±²-·-¬» »² ´¿ ª·-«¿´·¦¿½·-² ¼» ¬±¼¿- ´¿- ´3²»¿- ¯«» ²± -»¿² »¨¿½¬¿³»²¬» ·¹«¿´»- ¿
´¿ ½¿¼»²¿ •«-»®Œò

Ê¿®·¿¾´»- § ±°»®¿¼±®»-ò

Ô¿- ª¿®·¿¾´»- «¬·´·¦¿¼¿- °«»¼»² -»® ²«³7®·½¿- ± ½¿¼»²¿- ¼» ½¿®¿½¬»®»- »² º«²½·-² ¼»´
½±²¬»¨¬±ò Ò± ¸¿½» º¿´¬¿ ¼»½´¿®¿®´¿- ²· ¿-·¹²¿®´»- «² ª¿´±® ·²·½·¿´ô °«»- ¬±³¿² »´ ª¿´±® ð ± »´
ª¿´±® ½¿¼»²¿ ª¿½3¿ °±® ¼»º»½¬±ò

п®¿ ¸¿½»® ®»º»®»²½·¿ ¿ «²¿ ª¿®·¿¾´» ¾¿-¬¿ ½±² «¬·´·¦¿® -« ²±³¾®»ò

Í» °«»¼»² «¬·´·¦¿® °¿®7²¬»-·- § ±°»®¿¼±®»- °¿®¿ º±®³¿® »¨°®»-·±²»-æ

         Ñ°»®¿¼±®»- ¿®·¬³7¬·½±-æ

              õ      ó       ñ      ö        û    õõ        óó

         Ñ°»®¿¼±®»- ¼» ¿-·¹²¿½·-²æ

              ã      õã       óã        öã       ñã       ûã

Ô¿ ½±²½¿¬»²¿½·-² ¼» ½¿¼»²¿- -» ½±²-·¹«» -»°¿®?²¼±´¿- ½±² «² »-°¿½·± »² ¾´¿²½±ò ß-3ô °±®
»¶»³°´±æ þ½¿¼»²¿ïþ þ㫲¿ ½¿¼»²¿þ »¯«·ª¿´» ¿                                  þ½¿¼»²¿ï㫲¿ ½¿¼»²¿þò

Ô¿- ª¿®·¿¾´»- ¼» ¿©µ -±² ¼·-¬·²¬¿- ¼» ´¿- ¯«» °«»¼¿ ¸¿¾»® »² »´ -¸»´´ò Í· -» ¯«·»®» «¬·´·¦¿® «²¿
ª¿®·¿¾´» ¼»º·²·¼¿ »² »´ -¸»´´ ¼»²¬®± ¼» ¿©µô ¸¿§ ¯«» ·²¼·½¿®´± °±²·7²¼±´¿ »²¬®» ½¿®¿½¬»®»-
                                                 üï ¢ ñùüª¿®ùñ
½±³·´´¿ -·³°´» øù÷ò Û¶»³°´± æ

ß¼»³?-ô -» °«»¼»² «¬·´·¦¿® ´¿- ª¿®·¿¾´»- üðô üïô üîô òòò ¯«» ½±²¬·»²»² ´¿ ´3²»¿ ½±³°´»¬¿ § ´±-
¼·º»®»²¬»- ½¿³°±- ¼» ½¿¼¿ ´3²»¿ô ®»-°»½¬·ª¿³»²¬»ò

Ê·-«¿´·¦¿½·-² ¼» ®»-«´¬¿¼±-ò

Ô¿ ¿½½·-² °®·²¬ °»®³·¬» ª·-«¿´·¦¿® ´±- ®»-«´¬¿¼±- ¼»-»¿¼±-ò

                              °®·²¬ ½¿¼»²¿
         Í·²¬¿¨·-æ

Û¶»³°´±æ
¿©µ      ùÞÛÙ×Ò ¥°®·²¬ þЮ·²½·°·± ¼» ´¿ »¶»½«½·±²òòòþ£
          ñÂüñ ¥¬±¬¿´õõ£
          ÛÒÜ   ¥°®·²¬ þØ¿§þ ¬±¬¿´ þ´·²»¿- ª¿½·¿-þ£ù ¼¿¬±-
Ó«»-¬®¿ °±® °¿²¬¿´´¿ «² ³»²-¿¶» ½±² »´ ²&³»®± ¼» ´3²»¿- ª¿½3¿- ¯«» ¸¿§ »² »´ ¿®½¸·ª± ¼¿¬±-æ
         Ю·²½·°·± ¼» ´¿ »¶»½«½·±²òòò
         Ø¿§ î ´·²»¿- ª¿½·¿-




Escuela de Ingenierías Industrial e Informática. Universidad de León.

More Related Content

Viewers also liked

Ficha de trabalho_so_4_m4_-_personalizacao_ambiente_grafico_linux
Ficha de trabalho_so_4_m4_-_personalizacao_ambiente_grafico_linuxFicha de trabalho_so_4_m4_-_personalizacao_ambiente_grafico_linux
Ficha de trabalho_so_4_m4_-_personalizacao_ambiente_grafico_linuxomaildoruifilipe
 
Exercicos sistemas operativos
Exercicos sistemas operativosExercicos sistemas operativos
Exercicos sistemas operativosOnofre Silva
 
Fich cristian n3
Fich cristian n3Fich cristian n3
Fich cristian n3sharik27
 
Edital 05 - EEB, ATB - Atendimento educacional especializado
Edital 05 - EEB, ATB - Atendimento educacional especializadoEdital 05 - EEB, ATB - Atendimento educacional especializado
Edital 05 - EEB, ATB - Atendimento educacional especializadoSinduteTO
 
Sistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e ThreadsSistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e ThreadsPedro De Almeida
 
Imei módulo3 - ficha formativa nº4
Imei   módulo3 - ficha formativa nº4Imei   módulo3 - ficha formativa nº4
Imei módulo3 - ficha formativa nº4teacherpereira
 
So ficha de trabalho 3_m4
So ficha de trabalho  3_m4So ficha de trabalho  3_m4
So ficha de trabalho 3_m4shecklone
 
Sistemas operativos ficha formativa nº7
Sistemas operativos   ficha formativa nº7Sistemas operativos   ficha formativa nº7
Sistemas operativos ficha formativa nº7teacherpereira
 
Sistemas operativos ficha formativa nº2
Sistemas operativos   ficha formativa nº2Sistemas operativos   ficha formativa nº2
Sistemas operativos ficha formativa nº2teacherpereira
 
Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marquesdjoaquim7
 
Sistemas operativos ficha formativa nº4
Sistemas operativos   ficha formativa nº4Sistemas operativos   ficha formativa nº4
Sistemas operativos ficha formativa nº4teacherpereira
 
Sistemas operativos ficha formativa nº6
Sistemas operativos   ficha formativa nº6Sistemas operativos   ficha formativa nº6
Sistemas operativos ficha formativa nº6teacherpereira
 
Ficha de trabalho so 6 m4 linux comandos(2)
Ficha de trabalho so 6 m4   linux comandos(2)Ficha de trabalho so 6 m4   linux comandos(2)
Ficha de trabalho so 6 m4 linux comandos(2)brunofig94PT
 
Ficha de revisões
Ficha de revisõesFicha de revisões
Ficha de revisõesBaguiasri
 
1000 exercicios-de-administrativo-marcelo-e-vicente-4ed
1000 exercicios-de-administrativo-marcelo-e-vicente-4ed1000 exercicios-de-administrativo-marcelo-e-vicente-4ed
1000 exercicios-de-administrativo-marcelo-e-vicente-4edGisele Sales
 
M9 ficha formativa nº1
M9   ficha formativa nº1M9   ficha formativa nº1
M9 ficha formativa nº1teacherpereira
 

Viewers also liked (20)

Ficha de trabalho_so_4_m4_-_personalizacao_ambiente_grafico_linux
Ficha de trabalho_so_4_m4_-_personalizacao_ambiente_grafico_linuxFicha de trabalho_so_4_m4_-_personalizacao_ambiente_grafico_linux
Ficha de trabalho_so_4_m4_-_personalizacao_ambiente_grafico_linux
 
Teste2 amb windows
Teste2 amb windowsTeste2 amb windows
Teste2 amb windows
 
Sistemas operativos vs Entornos de Programación
Sistemas operativos vs Entornos de Programación Sistemas operativos vs Entornos de Programación
Sistemas operativos vs Entornos de Programación
 
Exercicos sistemas operativos
Exercicos sistemas operativosExercicos sistemas operativos
Exercicos sistemas operativos
 
Fich cristian n3
Fich cristian n3Fich cristian n3
Fich cristian n3
 
Edital 05 - EEB, ATB - Atendimento educacional especializado
Edital 05 - EEB, ATB - Atendimento educacional especializadoEdital 05 - EEB, ATB - Atendimento educacional especializado
Edital 05 - EEB, ATB - Atendimento educacional especializado
 
Sistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e ThreadsSistemas Operativos - Processos e Threads
Sistemas Operativos - Processos e Threads
 
Eula.2070
Eula.2070Eula.2070
Eula.2070
 
17 unidade-2-ficha12345
17 unidade-2-ficha1234517 unidade-2-ficha12345
17 unidade-2-ficha12345
 
Imei módulo3 - ficha formativa nº4
Imei   módulo3 - ficha formativa nº4Imei   módulo3 - ficha formativa nº4
Imei módulo3 - ficha formativa nº4
 
So ficha de trabalho 3_m4
So ficha de trabalho  3_m4So ficha de trabalho  3_m4
So ficha de trabalho 3_m4
 
Sistemas operativos ficha formativa nº7
Sistemas operativos   ficha formativa nº7Sistemas operativos   ficha formativa nº7
Sistemas operativos ficha formativa nº7
 
Sistemas operativos ficha formativa nº2
Sistemas operativos   ficha formativa nº2Sistemas operativos   ficha formativa nº2
Sistemas operativos ficha formativa nº2
 
Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marques
 
Sistemas operativos ficha formativa nº4
Sistemas operativos   ficha formativa nº4Sistemas operativos   ficha formativa nº4
Sistemas operativos ficha formativa nº4
 
Sistemas operativos ficha formativa nº6
Sistemas operativos   ficha formativa nº6Sistemas operativos   ficha formativa nº6
Sistemas operativos ficha formativa nº6
 
Ficha de trabalho so 6 m4 linux comandos(2)
Ficha de trabalho so 6 m4   linux comandos(2)Ficha de trabalho so 6 m4   linux comandos(2)
Ficha de trabalho so 6 m4 linux comandos(2)
 
Ficha de revisões
Ficha de revisõesFicha de revisões
Ficha de revisões
 
1000 exercicios-de-administrativo-marcelo-e-vicente-4ed
1000 exercicios-de-administrativo-marcelo-e-vicente-4ed1000 exercicios-de-administrativo-marcelo-e-vicente-4ed
1000 exercicios-de-administrativo-marcelo-e-vicente-4ed
 
M9 ficha formativa nº1
M9   ficha formativa nº1M9   ficha formativa nº1
M9 ficha formativa nº1
 

Similar to practicas

Hindi bible old testament
Hindi bible old testamentHindi bible old testament
Hindi bible old testamentWorldBibles
 
Thai new testament-world_bible
Thai new testament-world_bibleThai new testament-world_bible
Thai new testament-world_bibleWorldBibles
 
ملحق ستارت - العدد رقم 25
ملحق ستارت - العدد رقم 25ملحق ستارت - العدد رقم 25
ملحق ستارت - العدد رقم 25Mohamed Abouelsoud
 
Tamil bible old testament
Tamil bible old testamentTamil bible old testament
Tamil bible old testamentWorldBibles
 
ملحق ستارت - العدد رقم 68
ملحق ستارت - العدد رقم 68ملحق ستارت - العدد رقم 68
ملحق ستارت - العدد رقم 68Mohamed Abouelsoud
 
ملحق ستارت - العدد رقم 44
ملحق ستارت - العدد رقم 44ملحق ستارت - العدد رقم 44
ملحق ستارت - العدد رقم 44Mohamed Abouelsoud
 
ملحق ستارت - العدد رقم 29
ملحق ستارت - العدد رقم 29ملحق ستارت - العدد رقم 29
ملحق ستارت - العدد رقم 29Mohamed Abouelsoud
 
ธรรมบทเทศนาเล่ม2
ธรรมบทเทศนาเล่ม2ธรรมบทเทศนาเล่ม2
ธรรมบทเทศนาเล่ม2Tongsamut vorasan
 
Tamil old testament
Tamil old testamentTamil old testament
Tamil old testamentHolyBibles
 
ملحق ستارت - العدد رقم 71
ملحق ستارت - العدد رقم 71ملحق ستارت - العدد رقم 71
ملحق ستارت - العدد رقم 71Mohamed Abouelsoud
 
ملحق ستارت - العدد رقم 26
ملحق ستارت - العدد رقم 26ملحق ستارت - العدد رقم 26
ملحق ستارت - العدد رقم 26Mohamed Abouelsoud
 

Similar to practicas (20)

Hindi bible old testament
Hindi bible old testamentHindi bible old testament
Hindi bible old testament
 
เรื่องเล่าชาวพุทธ˜ : รวมเรื่องน่ารู้ในพระพุทธศาสนา
เรื่องเล่าชาวพุทธ˜ : รวมเรื่องน่ารู้ในพระพุทธศาสนาเรื่องเล่าชาวพุทธ˜ : รวมเรื่องน่ารู้ในพระพุทธศาสนา
เรื่องเล่าชาวพุทธ˜ : รวมเรื่องน่ารู้ในพระพุทธศาสนา
 
Thai new testament-world_bible
Thai new testament-world_bibleThai new testament-world_bible
Thai new testament-world_bible
 
ملحق ستارت - العدد رقم 25
ملحق ستارت - العدد رقم 25ملحق ستارت - العدد رقم 25
ملحق ستارت - العدد رقم 25
 
Test
TestTest
Test
 
Tamil bible old testament
Tamil bible old testamentTamil bible old testament
Tamil bible old testament
 
ملحق ستارت - العدد رقم 68
ملحق ستارت - العدد رقم 68ملحق ستارت - العدد رقم 68
ملحق ستارت - العدد رقم 68
 
ملحق ستارت - العدد رقم 44
ملحق ستارت - العدد رقم 44ملحق ستارت - العدد رقم 44
ملحق ستارت - العدد رقم 44
 
Test
TestTest
Test
 
ملحق ستارت - العدد رقم 29
ملحق ستارت - العدد رقم 29ملحق ستارت - العدد رقم 29
ملحق ستارت - العدد رقم 29
 
ธรรมบทเทศนาเล่ม2
ธรรมบทเทศนาเล่ม2ธรรมบทเทศนาเล่ม2
ธรรมบทเทศนาเล่ม2
 
Tamil old testament
Tamil old testamentTamil old testament
Tamil old testament
 
Test
TestTest
Test
 
Test
TestTest
Test
 
Test
TestTest
Test
 
Test
TestTest
Test
 
Test
TestTest
Test
 
ملحق ستارت - العدد رقم 71
ملحق ستارت - العدد رقم 71ملحق ستارت - العدد رقم 71
ملحق ستارت - العدد رقم 71
 
Test
TestTest
Test
 
ملحق ستارت - العدد رقم 26
ملحق ستارت - العدد رقم 26ملحق ستارت - العدد رقم 26
ملحق ستارت - العدد رقم 26
 

More from diegops

Black Friday 2015 - Banco Santander - Mundo 123
Black Friday 2015 - Banco Santander - Mundo 123Black Friday 2015 - Banco Santander - Mundo 123
Black Friday 2015 - Banco Santander - Mundo 123diegops
 
Protocolo de actuación ante situaciones de violencia - Bankia
Protocolo de actuación ante situaciones de violencia - BankiaProtocolo de actuación ante situaciones de violencia - Bankia
Protocolo de actuación ante situaciones de violencia - Bankiadiegops
 
Oficinas con apertura durante las tardes. NovaGalicia Banco
Oficinas con apertura durante las tardes. NovaGalicia BancoOficinas con apertura durante las tardes. NovaGalicia Banco
Oficinas con apertura durante las tardes. NovaGalicia Bancodiegops
 
Circular Banco de España
Circular Banco de EspañaCircular Banco de España
Circular Banco de Españadiegops
 
Reclamaciones BDE 2009
Reclamaciones BDE 2009Reclamaciones BDE 2009
Reclamaciones BDE 2009diegops
 
Bases i pad
Bases i padBases i pad
Bases i paddiegops
 
Direcciones n 2 actual comunicado
Direcciones n 2    actual   comunicadoDirecciones n 2    actual   comunicado
Direcciones n 2 actual comunicadodiegops
 
Bases sorteo campana linespana tcm6 37720
Bases sorteo campana linespana tcm6 37720Bases sorteo campana linespana tcm6 37720
Bases sorteo campana linespana tcm6 37720diegops
 
Presentacion unoe
Presentacion unoePresentacion unoe
Presentacion unoediegops
 
Nl.6.06 10.on
Nl.6.06 10.onNl.6.06 10.on
Nl.6.06 10.ondiegops
 
Informe anual 2009
Informe anual 2009Informe anual 2009
Informe anual 2009diegops
 
Bancoespana
BancoespanaBancoespana
Bancoespanadiegops
 
Presbe141
Presbe141Presbe141
Presbe141diegops
 
Bases sorteobancamovilipad
Bases sorteobancamovilipadBases sorteobancamovilipad
Bases sorteobancamovilipaddiegops
 
C28 4669 usa
C28 4669 usaC28 4669 usa
C28 4669 usadiegops
 
Bases Sorteo Cancha24abril1
Bases Sorteo Cancha24abril1Bases Sorteo Cancha24abril1
Bases Sorteo Cancha24abril1diegops
 
Cartel Reloj C
Cartel Reloj CCartel Reloj C
Cartel Reloj Cdiegops
 

More from diegops (20)

Black Friday 2015 - Banco Santander - Mundo 123
Black Friday 2015 - Banco Santander - Mundo 123Black Friday 2015 - Banco Santander - Mundo 123
Black Friday 2015 - Banco Santander - Mundo 123
 
Protocolo de actuación ante situaciones de violencia - Bankia
Protocolo de actuación ante situaciones de violencia - BankiaProtocolo de actuación ante situaciones de violencia - Bankia
Protocolo de actuación ante situaciones de violencia - Bankia
 
Oficinas con apertura durante las tardes. NovaGalicia Banco
Oficinas con apertura durante las tardes. NovaGalicia BancoOficinas con apertura durante las tardes. NovaGalicia Banco
Oficinas con apertura durante las tardes. NovaGalicia Banco
 
Circular Banco de España
Circular Banco de EspañaCircular Banco de España
Circular Banco de España
 
Reclamaciones BDE 2009
Reclamaciones BDE 2009Reclamaciones BDE 2009
Reclamaciones BDE 2009
 
Bases i pad
Bases i padBases i pad
Bases i pad
 
Direcciones n 2 actual comunicado
Direcciones n 2    actual   comunicadoDirecciones n 2    actual   comunicado
Direcciones n 2 actual comunicado
 
Bases sorteo campana linespana tcm6 37720
Bases sorteo campana linespana tcm6 37720Bases sorteo campana linespana tcm6 37720
Bases sorteo campana linespana tcm6 37720
 
Presentacion unoe
Presentacion unoePresentacion unoe
Presentacion unoe
 
Nl.6.06 10.on
Nl.6.06 10.onNl.6.06 10.on
Nl.6.06 10.on
 
Informe anual 2009
Informe anual 2009Informe anual 2009
Informe anual 2009
 
Bancoespana
BancoespanaBancoespana
Bancoespana
 
cajasur
cajasurcajasur
cajasur
 
CajaSur
CajaSurCajaSur
CajaSur
 
CajaSur
CajaSurCajaSur
CajaSur
 
Presbe141
Presbe141Presbe141
Presbe141
 
Bases sorteobancamovilipad
Bases sorteobancamovilipadBases sorteobancamovilipad
Bases sorteobancamovilipad
 
C28 4669 usa
C28 4669 usaC28 4669 usa
C28 4669 usa
 
Bases Sorteo Cancha24abril1
Bases Sorteo Cancha24abril1Bases Sorteo Cancha24abril1
Bases Sorteo Cancha24abril1
 
Cartel Reloj C
Cartel Reloj CCartel Reloj C
Cartel Reloj C
 

practicas

  • 1. Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk. Página 1 Ю?½¬·½¿ ìò Ю±¹®¿³¿½·-² »² -¸»´´ò ײ¬®±¼«½½·-² ¿ ¿©µò 1. Objetivos. Ù»²»®¿® ¿®½¸·ª±- ¼» -®¼»²»- °¿®¿ ¿«¬±³¿¬·¦¿® ¬®¿¾¿¶±-ò ˬ·´·¦¿® ¿©µ ½±³± ¸»®®¿³·»²¬¿ ¿ª¿²¦¿¼¿ °¿®¿ °®±½»-¿® ¿®½¸·ª±-ò 2. Programación en shell. ˲ ¿®½¸·ª± ¼» ¬»¨¬± ¯«» ½±²¬»²¹¿ «² ½±²¶«²¬± ¼» ´3²»¿- ¼» -®¼»²»- ËÒ×È -» ½±²±½» ½±² »´ ²±³¾®» ¼» -½®·°¬ò Ý«¿²¼± ¬·»²» °»®³·-±- ¼» »¶»½«½·-² ¿½¬·ª¿¼±-ô -» »¶»½«¬¿ ¼» ·¹«¿´ ³¿²»®¿ ¯«» ½«¿´¯«·»® ±¬®± °®±¹®¿³¿ò Ý«¿²¼± ²± »- ¿-3ô »- ²»½»-¿®·± ´´¿³¿® ¿´ ·²¬7®°®»¬» ¼» -®¼»²»- ¼» ´¿ -·¹«·»²¬» º±®³¿æ -¸ ¿®½¸·ª±Á-½®·°¬ ܱ²¼» -¸ »- »´ ·²¬7®°®»¬» ¼» -®¼»²»- ¯«» -» ¯«·»®¿ «¬·´·¦¿® ø-¸ô µ-¸ô ½-¸ô òòò÷ Introducción de comentarios y especificación del shell utilizado. ̱¼± »´ ¬»¨¬± ·²½´«·¼± ¼»¬®?- ¼»´ ½¿®?½¬»® ý ø¿´³±¸¿¼·´´¿÷ -» ½±²-·¼»®¿ «² ½±³»²¬¿®·±ò ݱ³± »¨½»°½·-²ô »² ´¿ °®·³»®¿ ´3²»¿ ¼»´ ¿®½¸·ª± -» °«»¼» »-°»½·º·½¿® »´ -¸»´´ ¯«» -» ¼»-»¿ ·²¬»®°®»¬» ´¿- -®¼»²»- ·²¼·½¿¼¿- »² »´ -½®·°¬æ Í·²¬¿¨·-æ ýÿ®«¬¿Á¼»´Á-¸»´´ ß-3ô °¿®¿ «¬·´·¦¿® »´ Ýó-¸»´´æ ýÿñ¾·²ñ½-¸ ý Û-¬» -½®·°¬ «¬·´·¦¿ »´ Ýó-¸»´´ Empleo de variables. Ü»²¬®± ¼» «² -½®·°¬ °«»¼»² «¬·´·¦¿®-» ª¿®·¿¾´»-ô -·»²¼± ¼» »-°»½·¿´ ·²¬»®7- ´¿- -·¹«·»²¬»-æ üïô üîô òòòô üç ͱ² ´±- ¼·º»®»²¬»- °¿®?³»¬®±- ¼» »²¬®¿¼¿ °±-·¾´»-ò üý Û- »´ ²&³»®± ¬±¬¿´ ¼» °¿®?³»¬®±- ·²¬®±¼«½·¼±- ¼»-¼» ´¿ ´3²»¿ ¼» -®¼»²»-ò üá ̱³¿ ª¿´±® ð -· ´¿ ·²-¬®«½½·-² ¿²¬»®·±® -» »¶»½«¬- ½±®®»½¬¿³»²¬»ô § ª¿´±® ¼·-¬·²¬± ¼» ð -· ²± -» »¶»½«¬- ½±®®»½¬¿³»²¬»ò ß-3ô °±® »¶»³°´±ô »²æ üï ã °¿®¿³»¬®±ï °®±¹®¿³¿ °¿®¿³»¬®±ï °¿®¿³»¬®±î üî ã °¿®¿³»¬®±î üý ã î Escuela de Ingenierías Industrial e Informática. Universidad de León.
  • 2. Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk. Página 2 Devolución de valores al shell: exit. Ô¿ ±®¼»² »¨·¬ º·²¿´·¦¿ ´¿ »¶»½«½·-² ¼» «² °®±¹®¿³¿ § ¼»ª«»´ª» «² ª¿´±® ¿´ -¸»´´ò »¨·¬ Ū¿´±®Ã Í·²¬¿¨·-æ Í· ²± -» ´» °¿-¿ ²·²¹&² °¿®?³»¬®±ô »´ ½-¼·¹± ¼» ®»¬±®²± »- »´ ¼» ´¿ &´¬·³¿ ·²-¬®«½½·-² »¶»½«¬¿¼¿ò Í· -» ´» °¿-¿ ½±³± ¿®¹«³»²¬± «² ª¿´±® ²«³7®·½± »²¬»®±ô »-» ª¿´±® »- »´ ½-¼·¹± ¼» º·²¿´·¦¿½·-² ¼»´ °®±¹®¿³¿ò Û² ¹»²»®¿´ô «² ª¿´±® ¼·-¬·²¬± ¼» ð ®»°®»-»²¬¿ ¯«» -» ¸¿ º·²¿´·¦¿¼± ¼»¾·¼± ¿ «² »®®±®ò 3. Procesamiento de archivos con awk. Í»¹&² ß´º®»¼ Êò ߸±ô Ó»¬»® Öò É»·²¾»®¹»® § Þ®·¿² Éò Õ»®²·¹¸¿²ô ½®»¿¼±®»- ¼» ¿©µô 7-¬» »- «² ´»²¹«¿¶» ¼» °®±¹®¿³¿½·-² ¾¿-¿¼± »² »³°¿®»¶¿³·»²¬± ¼» °¿¬®±²»- ø°¿¬¬»®² ³¿¬½¸·²¹÷ ¯«» °«»¼» ¿°´·½¿®-» ¿ «²¿ ¹®¿² ª¿®·»¼¿¼ ¼» ¬¿®»¿- ¼» ½?´½«´± § ³¿²·°«´¿½·-² ¼» ¼¿¬±-ò Ô¿ º«²½·-² °®·²½·°¿´ ¼» ¿©µ ½±²-·-¬» »² ¾«-½¿® ¬±¼¿- ´¿- ´3²»¿- ¼» «² ¿®½¸·ª± ¯«» ®»-°±²¼¿² ¿ ½·»®¬±- °¿¬®±²»- § »¶»½«¬¿® «²¿ -»®·» ¼» ¿½½·±²»- -±¾®» »´´¿-ò Ý«¿²¼± -» »¶»½«¬¿ »-¬¿ ±®¼»² ¸¿§ ¯«» »-°»½·º·½¿® «² °®±¹®¿³¿ ¿©µ ¯«» ·²½±®°±®» «²¿ -»®·» ¼» ®»¹´¿-ô ½¿¼¿ «²¿ ¼» ´¿- ½«¿´»- ¼»-½®·¾» «² °¿¬®-² ø¯«» ®»-°±²¼» ¿ «²¿ »¨°®»-·-² ®»¹«´¿®÷ § «²¿ ¿½½·-²ò Ô¿ -·²¬¿¨·- ¼» «²¿ ®»¹´¿ »- ´¿ -·¹«·»²¬»æ °¿¬®-² ¥¿½½·-²£ Í· -» ±³·¬» »´ °¿¬®-²ô -» »¶»½«¬¿ ´¿ ¿½½·-² °¿®¿ ¬±¼¿- ´¿- ´3²»¿- ¼»´ ¿®½¸·ª±ò Í· -» ±³·¬» ´¿ ¿½½·-²ô -» »²ª3¿² ¿ ´¿ -¿´·¼¿ °±® ¼»º»½¬± ¬±¼¿- ´¿- ´3²»¿- »² ¯«» -» »²½«»²¬®» »´ °¿¬®-²ò Ò± -» °«»¼»² ±³·¬·® -·³«´¬?²»¿³»²¬» »´ °¿¬®-² § ´¿ ¿½½·-²ò ¿©µ ÅóÚ-»°¿®¿¼±®Ã ù®»¹´¿-ù º·½¸»®± Í·²¬¿¨·-æ ¿©µ ÅóÚ-»°¿®¿¼±®Ã óº º«»²¬»- º·½¸»®± ܱ²¼» -»°¿®¿¼±® »- »´ ½¿®?½¬»® -»°¿®¿¼±® ¼» ½¿³°±-ò Í· ²± -» »-°»½·º·½¿ ²·²¹&² -»°¿®¿¼±®ô ´±- ½¿³°±- -» -«°±²»² -»°¿®¿¼±- °±® «²± ± ª¿®·±- »-°¿½·±- »² ¾´¿²½± ½±²-»½«¬·ª±-ò Û² ½¿-± ¼» ¯«» »´ -»°¿®¿¼±® -»¿ «² ½¿®?½¬»® »-°»½·¿´ ø½±³± °«»¼» -»® »´ ½¿®?½¬»® °«²¬± § ½±³¿ô -» ¼»¾» »´·³·²¿® -« -·¹²·º·½¿¼± »-°»½·¿´ ¿²¬»°±²·»²¼± »´ ½¿®?½¬»® Ä ÷ò Û´ ¿®¹«³»²¬± º·½¸»®± »- »´ ²±³¾®» ¼»´ ¿®½¸·ª± »² »´ ¯«» -» »²½«»²¬®¿ ´¿ ·²º±®³¿½·-² § º«»²¬»- »- «² ¿®½¸·ª± ¼» ¬»¨¬± »² »´ ¯«» -» »-°»½·º·½¿ »´ ½±²¶«²¬± ¼» ®»¹´¿- ¯«» -» ª¿ ¿ «¬·´·¦¿®ò Escuela de Ingenierías Industrial e Informática. Universidad de León.
  • 3. Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk. Página 3 Û¶»³°´±æ ¿©µ ùñ¿´«³²±-ñ ¥°®·²¬ üð£ù ñ»¬½ñ°¿--©¼ Ê«»´½¿ »² °¿²¬¿´´¿ ¬±¼¿- ´¿- ´3²»¿- ¼»´ ¿®½¸·ª± ñ»¬½ñ°¿--©¼ ¯«» ½±²¬·»²»² ´¿ ½¿¼»²¿ ¿´«³²±-ò Û-¬» °®±¹®¿³¿ ¿©µ ®»¿´·¦¿ ´¿ ³·-³¿ º«²½·-² ¯«» ´¿ ±®¼»² ¹®»° ù¿´«³²±-ù ñ»¬½ñ°¿--©¼ Ü» ¬±¼¿- ³¿²»®¿-ô ¿©µ °»®³·¬» ®»¿´·¦¿® ±°»®¿½·±²»- ³«½¸± ³?- -±º·-¬·½¿¼¿- ¯«» ´¿ ±®¼»² ¹®»°ò б® »¶»³°´±ô -»¿ ¼¿¬±- «² ¿®½¸·ª± ¼» ¬»¨¬± ½±² »´ -·¹«·»²¬» ½±²¬»²·¼±æ Ö«¿²æîîæ·²º±®³¿¬·½¿æ¶«¿²à·²º±®³¿¬·½¿ò»- л¼®±æîï欻´»½±³«²·½¿½·±²»-æ°»¼®±à·²º±®³¿¬·½¿ò»- Í¿®¿æîðæ·²º±®³¿¬·½¿æ-¿®¿à·²º±®³¿¬·½¿ò»- Ò»®»¿æïçæ·²º±®³¿¬·½¿æ²»®»¿à·²º±®³¿¬·½¿ò»- Ö±-»æïçæ·²¼«-¬®·¿´»-涱-»à·²º±®³¿¬·½¿ò»- ß²¹»´æîð欻´»½±³«²·½¿½·±²»-濲¹»´à·²º±®³¿¬·½¿ò»- Þ»®²¿®¼±æîïæ·²¼«-¬®·¿´»-æ¾»®²¿®¼±à·²º±®³¿¬·½¿ò»- Ô«·-¿æïèæ·²º±®³¿¬·½¿æ´«·-¿à·²º±®³¿¬·½¿ò»- Í» °«»¼» ·²¬»®°®»¬¿® ½±³± «²¿ ¬¿¾´¿ ¯«» «¬·´·¦¿ »´ ½¿®?½¬»® ¼±- °«²¬±- øæ÷ °¿®¿ -»°¿®¿® »²¬®» -3 ´±- ½¿³°±- ¼» ¼·º»®»²¬»- ®»¹·-¬®±-ò Û´ °®·³»® ½¿³°± »- »´ ²±³¾®» ¼» «² ¿´«³²±ô »´ -»¹«²¼± -« »¼¿¼ô »´ ¬»®½»®± ´±- »-¬«¼·±- ¯«» ®»¿´·¦¿ § »´ ½«¿®¬± -« ¼·®»½½·-² ¼» ½±®®»± »´»½¬®-²·½±ò Í· -» ¯«·»®» ª·-«¿´·¦¿® ¬±¼¿- ´¿- ´3²»¿- »² ´¿- ¯«» ¿°¿®»½»² »-¬«¼·¿²¬»- ¼» ·²º±®³?¬·½¿ô »´ »³°´»± ¼» ´¿ ±®¼»² ¹®»° ¼¿ °®±¾´»³¿- ¼»¾·¼± ¿ ¯«» ´¿ °¿´¿¾®¿ ·²º±®³¿¬·½¿ ¿°¿®»½» »² ¬±¼¿- ´¿- ¼·®»½½·±²»- ¼» ½±®®»±ó»ò Ë-¿® ´¿ ±®¼»² ½«¬ -»¹«·¼¿ ¼» ¹®»° ²± °»®³·¬» ª·-«¿´·¦¿® ´¿ ´3²»¿ ½±³°´»¬¿ô -·²± -±´¿³»²¬» ´¿ ½±´«³²¿ ½±®¬¿¼¿ò Û² ½¿³¾·±ô ¿©µ °®±°±®½·±²¿ «²¿ -±´«½·-² -»²½·´´¿ ¿´ °®±¾´»³¿æ ¿©µ óÚæ ùüí¢ñ·²º±®³¿¬·½¿ñ ¥°®·²¬ üð£ù ¼¿¬±- ݱ³± »º»½¬± ¼» ´¿ ±®¼»² ¿©µ ¿²¬»®·±®ô -» ®»½±®®»² ¬±¼¿- ´¿- ´3²»¿- ¼»´ ¿®½¸·ª± ¼¿¬±- ¾«-½¿²¼± ¿¯«»´´¿- ¯«» ½«³°´¿² ´¿ ½±²¼·½·-²æ üí ¢ ñ·²º±®³¿¬·½¿ñ ݱ²¼·½·-² ½·»®¬¿ -· »´ ¬»®½»® ½¿³°± øüí÷ ½±²¬·»²» ø¢÷»´ °¿¬®-² ñ·²º±®³¿¬·½¿ñô »- ¼»½·®ô -· ½±²¬·»²» ´±- ½¿®¿½¬»®»- ·²º±®³¿¬·½¿ò Escuela de Ingenierías Industrial e Informática. Universidad de León.
  • 4. Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk. Página 4 п®¿ ½¿¼¿ ´3²»¿ ¯«» ½«³°´¿ ´¿ ½±²¼·½·-² ¿²¬»®·±® -» »¶»½«¬¿ ´¿ ¿½½·-² ¥°®·²¬ üð£ô ¯«» -» »²½¿®¹¿ -·³°´»³»²¬» ¼» »²ª·¿® ¿ ´¿ -¿´·¼¿ »´ ½±²¬»²·¼± ¼» ´¿ ´3²»¿ ½±³°´»¬¿ øüð÷ò ݱ³± ®»-«´¬¿¼± -» ª·-«¿´·¦¿² ¬±¼¿- ´¿- ´3²»¿- »² ½«§± ¬»®½»® ½¿³°± ¿°¿®»¦½¿ ´¿ °¿´¿¾®¿ ·²º±®³?¬·½¿ô ¬¿´ ½±³± -» ¼»-»¿¾¿ò Campos y Registros. Ý¿¼¿ ´3²»¿ ¼» «² ¿®½¸·ª± »- «² ®»¹·-¬®±ò Í» ®»°®»-»²¬¿ °±® ´¿ ª¿®·¿¾´» üðò Í» ¼»²±³·²¿² ½¿³°±- ¿ ´¿- ½¿¼»²¿- ¼» ½¿®¿½¬»®»- ¼» «² ®»¹·-¬®± ¯«» »-¬?² -»°¿®¿¼¿- °±® »´ -»°¿®¿¼±® ¼» ½¿³°±-ò Í» ®»°®»-»²¬¿² °±® üïô üîô üíô òòò üÒÚ »- »´ &´¬·³± ½¿³°± ¼» «² ®»¹·-¬®±ò ÒÚ »- »´ ²&³»®± ¼» ½¿³°±- ¼» «² ®»¹·-¬®±ò Û¶»³°´±-æ Í· »´ ®»-«´¬¿¼± ¼» ´¿ ±®¼»² ©¸± »-æ -¿ºðï ¬¬§¯í Ó¿® îî ïðæîí ø²ïðëïêðæðòð÷ ¹-·ðï ¬¬§¯ì Ó¿® îð ïçæðè ø²ïðëïêìæðòð÷ ½½-ðï ¬¬§¯ë Ó¿® îï ïçæðê ø²ïðëïêïæðòð÷ ½½-ðï ¬¬§¯è Ó¿® îï ïçæëð ø²ïðëïêïæðòð÷ Û²¬±²½»-ô »² »´ ½¿³°± ï -» »²½«»²¬®¿ »´ ²±³¾®» ¼» «-«¿®·± § »² »´ ë ´¿ ¸±®¿ ¿ ´¿ ¯«» -» ½±²»½¬- ¿´ -·-¬»³¿ò Í· -» ¯«·»®»² ª·-«¿´·¦¿® »-±- ¼±- ½¿³°±- -±´¿³»²¬»ô -» °«»¼» «¬·´·¦¿® ¿©µæ ©¸±¤¿©µ ù¥°®·²¬ üïô üë£ù Û´ ®»-«´¬¿¼± »-æ -¿ºðï ïðæîí ¹-·ðï ïçæðè ½½-ðï ïçæðê ½½-ðï ïçæëð Patrones awk. ˲ °¿¬®-²ô ¼»²¬®± ¼» ´¿ °¿®»¶¿ °¿¬®-²ó¿½½·-²ô »- «²¿ »¨°®»-·-² ½±²¼·½·±²¿´ ¯«» ¼»¬»®³·²¿ -· ´¿ ¿½½·-² -» ª¿ ¿ »¶»½«¬¿® ± ²±ò Ô±- °¿¬®±²»- -±² ´¿ ®»°®»-»²¬¿½·-² ¼» ´±- »´»³»²¬±- ¯«» -» ¯«·»®»² ¾«-½¿® ¼»²¬®± ¼» ´¿- ´3²»¿- ¼»´ ¿®½¸·ª± º«»²¬»ò Í» °«»¼»² «-¿® ½±³± °¿¬®±²»-æ ¿ò ÞÛÙ×Ò § ÛÒÜò ¾ò Û¨°®»-·±²»- ®»¹«´¿®»-ò ½ò Û¨°®»-·±²»- ®»´¿½·±²¿´»- § ¿®·¬³7¬·½¿-ò ¼ò Ý¿¼»²¿- ¯«» ®»°®»-»²¬»² ¿ ²&³»®±-ò Escuela de Ingenierías Industrial e Informática. Universidad de León.
  • 5. Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk. Página 5 Ô±- °¿¬®±²»- ÞÛÙ×Ò § ÛÒÜò ͱ² ¼±- °¿¬®±²»- »-°»½·¿´»- ¯«»ô -· -» «¬·´·¦¿²ô ¼»¾»² ¿°¿®»½»® »² ´¿ °®·³»®¿ ´3²»¿ § »² ´¿ &´¬·³¿ ¼»´ -½®·°¬ô ®»-°»½¬·ª¿³»²¬»ò Ô¿ ¿½½·-² ¯«» ¿½±³°¿/¿ ¿ ÞÛÙ×Ò -» »¶»½«¬¿ -·»³°®» § ¿²¬»- ¼» »ª¿´«¿® ´¿ °®·³»®¿ ´3²»¿ ¼»´ ¿®½¸·ª±ò Í» -«»´» «¬·´·¦¿® °¿®¿ ·²·½·¿´·¦¿® ª¿®·¿¾´»- § ³±-¬®¿® ³»²-¿¶»-ò Ô¿ ¿½½·-² ¯«» ¿½±³°¿/¿ ¿ ÛÒÜ -» »¶»½«¬¿ -·»³°®» § ¼»-°«7- ¼» »ª¿´«¿® ¬±¼¿- ´¿- ´3²»¿- ¼»´ ¿®½¸·ª±ò Ø¿¾·¬«¿´³»²¬» -» »³°´»¿ °¿®¿ ±¾¬»²»® § ³±-¬®¿® ®»-«´¬¿¼±- º·²¿´»- ¬®¿- ±°»®¿® ½±² »´ ¿®½¸·ª± ¼» ¼¿¬±-ò Ô¿ º±®³¿ ¯«» ¬·»²» ¿©µ ¼» ¬®¿¾¿¶¿® ½±² ´¿ ·²º±®³¿½·-² ½±²¬»²·¼¿ »² «² ¿®½¸·ª± »-æ ïò Û¶»½«¬¿® ´¿ ¿½½·-² ½«§± °¿¬®-² »- ÞÛÙ×Òò îò Í»´»½½·±²¿® ´¿ °®·³»®¿ ´3²»¿ ¼»´ ¿®½¸·ª± ½±³± ´3²»¿ ¿½¬«¿´ò íò Û¶»½«¬¿® ¬±¼¿- ´¿- ´3²»¿- ¼»´ °®±¹®¿³¿ ¿©µ »¨½»°¬± ´¿- ¯«» ¬·»²»² ´±- °¿¬®±²»- ÞÛÙ×Ò § ÛÒÜ «¬·´·¦¿²¼± ½±³± ¼¿¬± ´¿ ´3²»¿ ¿½¬«¿´ò ìò Ó·»²¬®¿- ²± -» »²½«»²¬®» »´ º·²¿´ ¼»´ ¿®½¸·ª±ô -»´»½½·±²¿® ´¿ -·¹«·»²¬» ´3²»¿ ¼» ¼·½¸± ¿®½¸·ª± ½±³± ´3²»¿ ¿½¬«¿´ » ·® ²«»ª¿³»²¬» ¿´ °¿-± íò ëò Û¶»½«¬¿® ´¿ ¿½½·-² ½«§± °¿¬®-² »- ÛÒÜò Û¶»³°´±æ ¿©µ ùÞÛÙ×Ò ¥°®·²¬ þݱ³»²¦¿²¼±òòòþ£ ¥°®·²¬ üð£ ÛÒÜ ¥°®·²¬ þòòòЮ±½»-¿³·»²¬± ¬»®³·²¿¼±þ£ù ¼¿¬±- Ê·-«¿´·¦¿ ´¿- ½¿¼»²¿- ¼» ½¿®¿½¬»®»- ݱ³»²¦¿²¼±òòò Ö«¿²æîîæ·²º±®³¿¬·½¿æ¶«¿²à·²º±®³¿¬·½¿ò»- л¼®±æîï欻´»½±³«²·½¿½·±²»-æ°»¼®±à·²º±®³¿¬·½¿ò»- Í¿®¿æîðæ·²º±®³¿¬·½¿æ-¿®¿à·²º±®³¿¬·½¿ò»- Ò»®»¿æïçæ·²º±®³¿¬·½¿æ²»®»¿à·²º±®³¿¬·½¿ò»- Ö±-»æïçæ·²¼«-¬®·¿´»-涱-»à·²º±®³¿¬·½¿ò»- ß²¹»´æîð欻´»½±³«²·½¿½·±²»-濲¹»´à·²º±®³¿¬·½¿ò»- Þ»®²¿®¼±æîïæ·²¼«-¬®·¿´»-æ¾»®²¿®¼±à·²º±®³¿¬·½¿ò»- Ô«·-¿æïèæ·²º±®³¿¬·½¿æ´«·-¿à·²º±®³¿¬·½¿ò»- òòòЮ±½»-¿³·»²¬± ¬»®³·²¿¼± Û¨°®»-·±²»- λ¹«´¿®»-ò ˲¿ »¨°®»-·-² ®»¹«´¿® øÎÛ÷ ®»°®»-»²¬¿ ¿ «² ½±²¶«²¬± ¼» ½¿¼»²¿- ¼» ½¿®¿½¬»®»- § -» ·²¬»®°®»¬¿² ¼» ·¹«¿´ ³¿²»®¿ ¯«» »² »´ ½¿-± ¼» ´±- º·´¬®±- øª»® °®?½¬·½¿ î÷ò Û² »´ ½¿-± ¼» ¿©µô ´¿- »¨°®»-·±²»- ®»¹«´¿®»- ¼»¾»² ·® »²¬®» ½¿®¿½¬»®»- -´¿-¸ øñ÷æ ñÎÛñ Escuela de Ingenierías Industrial e Informática. Universidad de León.
  • 6. Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk. Página 6 Ú±®³¿¬± ¼» «²¿ »¨°®»-·-² ®»¹«´¿®æ ½¿®?½¬»® ˲ ½¿®?½¬»® -» ®»°®»-»²¬¿ ¿ -3 ³·-³±ò Åà λ°®»-»²¬¿ ¿ «²± ½«¿´¯«·»®¿ ¼» ´±- ½¿®¿½¬»®»- ¯«» »²½·»®®¿² ¿©µ ùñŶÖ뿲ñù º·´»ï ¤ λ°®»-»²¬¿ ¼±- °±-·¾´»- °¿¬®±²»- ª?´·¼±-ò ¿©µ ùñ¶«¿²¤°»¼®±ñù º·´»ï  ݱ³·»²¦± ¼» «²¿ ´3²»¿ ø± «² ½¿³°±÷ò ¿©µ ùñ¶«¿²ñùº·´»ï ü Ú·² ¼» ´3²»¿ ø± ¼» ½¿³°±÷ò ¿©µ ùñ¶«¿²¤°»¼®±üñùº·´»ï ò ˲ ½¿®?½¬»® ½«¿´¯«·»®¿ § -±´¿³»²¬» «²±ò ¿©µ ùñ¶òò²ñùº·´»ï ö Ý»®± ± ³?- ¿°¿®·½·±²»- ¼»´ ½¿®?½¬»® ¯«» ´» °®»½»¼»ò ¿©µ ùñ¶«ö¿²ñù º·´»ï õ ˲¿ ± ³?- ¿°¿®·½·±²»- ¼»´ ½¿®?½¬»® ¯«» ´» °®»½»¼»ò ¿©µ ùñ¶«õ¿²ñù º·´»ï á Ý»®± ± «²¿ ¿°¿®·½·-² ¼»´ ½¿®?½¬»® ¯«» ´» °®»½»¼»ò ¿©µ ùñ¶«á¿²ñù º·´»ï Ä Û´·³·²¿ ´¿ °®±°·»¼¿¼ ¼» -»® «² ½¿®?½¬»® »-°»½·¿´ ¿´ ¯«» ´» -·¹«» ¿©µ ùñ¶Äö¿²ñù º·´»ï Û¶»³°´±æ ¿©µ ùüï ¢ ñ°ñ ¥°®·²¬ üð£ù ñ»¬½ñ°¿--©¼ Ы»-¬± ¯«» ²± -» »-°»½·º·½¿ ±¬®± -»°¿®¿¼±®ô ´±- ½¿³°±- -» ½±²-·¼»®¿² -»°¿®¿¼±- »²¬®» -3 °±® ³»¼·± ¼» «²± ± ³?- »-°¿½·±- »² ¾´¿²½±ò Û²¬±²½»-ô -» ®»½±®®»² ¬±¼¿- ´¿- ´3²»¿- ¼»´ ¿®½¸·ª± ñ»¬½ñ°¿--©¼ ¾«-½¿²¼± ¿¯«»´´¿- ¯«» -» ¿¶«-¬»² ¿´ °¿¬®-² ¼¿¼± ±ô ´± ¯«» »- ´± ³·-³±ô ¯«» ½«³°´¿² ´¿ ½±²¼·½·-²æ üï ¢ ñ°ñ ݱ²¼·½·-² ½·»®¬¿ -· »´ °®·³»® ½¿³°± øüï÷ ½±²¬·»²» ø¢÷»´ °¿¬®-² ñ°ñô »- ¼»½·®ô -· ½±³·»²¦¿ ½±² »´ ½¿®?½¬»® ° ³·²&-½«´¿ò Í· «²¿ ´3²»¿ ½«³°´» ´¿ ½±²¼·½·-² ¿²¬»®·±®ô »²¬±²½»- -» »¶»½«¬¿ ´¿ ¿½½·-² ¥°®·²¬ üð£ô ¯«» -» »²½¿®¹¿ -·³°´»³»²¬» ¼» »²ª·¿® ¿ ´¿ -¿´·¼¿ »´ ½±²¬»²·¼± ¼» ´¿ ´3²»¿ ½±³°´»¬¿ øüð÷ò Û² ®»-«³»²ô -» ³«»-¬®¿² °±® °¿²¬¿´´¿ ¬±¼¿- ¿¯«»´´¿- ´3²»¿- ½«§± °®·³»® ½¿³°± ½±³·»²¦¿ °±® ´¿ ´»¬®¿ ° ³·²&-½«´¿ò Escuela de Ingenierías Industrial e Informática. Universidad de León.
  • 7. Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk. Página 7 Û¨°®»-·±²»- ®»´¿½·±²¿´»- § ¿®·¬³7¬·½¿-ò ˲ °¿¬®-² °«»¼» ·²ª±´«½®¿® ¿ ´±- -·¹«·»²¬»- ±°»®¿¼±®»- ®»´¿½·±²¿´»-æ ä Ó»²±® äã Ó»²±® ± ·¹«¿´ ãã ×¹«¿´ ÿã Ü·-¬·²¬± âã Ó¿§±® ± ·¹«¿´ â Ó¿§±® ¢ Ê»®·º·½¿ ´¿ »¨°®»-·-² ®»¹«´¿® ÿ¢ Ò± ª»®·º·½¿ ´¿ »¨°®»-·-² ®»¹«´¿® Í·²¬¿¨·-æ »¨°®»-·-² ±°»®¿¼±®Á®»´¿½·±²¿´ »¨°®»-·-² Ô¿- »¨°®»-·±²»- °«»¼»² ´´»ª¿® ´±- ±°»®¿¼±®»- ³¿¬»³?¬·½±- -·¹«·»²¬»-æ õ ó ñ ö û Í· «² ±°»®¿¼±® »- «²¿ ½¿¼»²¿ô -» ¸¿½» ½±³°¿®¿½·-² ¼» ½¿¼»²¿-ò Í· ¿³¾±- -±² ²&³»®±-ô -» ¸¿½» ½±³°¿®¿½·-² ²«³7®·½¿ò Û¶»³°´±-æ üï ¢ ñºñ Û- ½·»®¬± -· üï ½±²¬·»²» ´¿ ´»¬®¿ ºò üï ãã þºþ Û- ½·»®¬± -· üï »- ·¹«¿´ ¯«» ´¿ ½¿¼»²¿ •ºŒò üï â üî Û- ½·»®¬± -· üï »- ³¿§±® ¯«» üîò üï ö üî ÿã íð Û- ½·»®¬± -· »´ ®»-«´¬¿¼± ¼» üïöüî »- ¼·-¬·²¬± ¼»´ ª¿´±® »²¬»®± íðò Combinación de patrones. ¡Ô±- °¿¬®±²»- °«»¼»² ½±³¾·²¿®-» ½±² ´±- -·¹«·»²¬»- ±°»®¿²¼±-æ ÑÎ ´-¹·½± ¤¤ úú ßÒÜ ´-¹·½± ÿ ÒÑÌ ´-¹·½± ß-3ô ´¿ »¨°®»-·-² üï âã ìð úú üî ¢ ñ¿¼«´¬±ñ »- ½·»®¬¿ °¿®¿ ´¿- ´3²»¿- »² ´¿- ¯«» »´ °®·³»® ½¿³°± -»¿ ³¿§±® ± ·¹«¿´ ¯«» ìð §ô ¿¼»³?-ô »´ -»¹«²¼± ½±²¬»²¹¿ ´¿ ½¿¼»²¿ ¿¼«´¬±ò Escuela de Ingenierías Industrial e Informática. Universidad de León.
  • 8. Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk. Página 8 Acciones ݱ² ´¿- ¿½½·±²»- -» ½±²-·¹«» ³¿²·°«´¿® ½¿¼»²¿- ¼» ½¿®¿½¬»®»- § ®»¿´·¦¿® ¿´¹«²¿- ±°»®¿½·±²»- ¿®·¬³7¬·½¿-ò ˲¿ ¿½½·-² ²± »- ±¬®¿ ½±-¿ ¯«» «²¿ -»½«»²½·¿ ¼» -»²¬»²½·¿- -»°¿®¿¼¿- °±® »´ ½¿®?½¬»® °«²¬± § ½±³¿ øå÷ ± °±® »´ ½¿®?½¬»® ¼» ²«»ª¿ ´3²»¿ô »-¬¿²¼± »´ ½±²¶«²¬± ¼» ¬±¼¿- »´´¿- »²½»®®¿¼± »²¬®» ´´¿ª»-ò Ô¿- -»²¬»²½·¿- «¬·´·¦¿¼¿- °«»¼»² «¬·´·¦¿® ¼·º»®»²¬»- ª¿®·¿¾´»- § ±°»®¿¼±®»- ¿¼»³?- ¼» ·²-¬®«½½·±²»- ¼» ±¬®±- ¬·°±- °¿®¿ ½±²¬®±´ ¼» º´«¶± ± ª·-«¿´·¦¿½·-² ¼» ®»-«´¬¿¼±-ò Ý«¿²¼± ²± -» »-°»½·º·½¿ ²·²¹«²¿ ¿½½·-²ô °±® ¼»º»½¬± -» ª·-«¿´·¦¿ ´¿ ´3²»¿ ½±³°´»¬¿ò Û¶»³°´±-æ Í»¿ º·´»ï «² ¿®½¸·ª± ¼» ¬»¨¬± ½«§± ½±²¬»²·¼± »-æ ®±±¬å¼»-½±²»½¬¿¼±åïëåïìæðï «-»®å¼»-½±²»½¬¿¼±åïíåïëæìë «-»®îå½±²»½¬¿¼±åïìåîðæðë «-»®íå¼»-½±²»½¬¿¼±åðåððæðð «-»®å½±²»½¬¿¼±åîðåðêæíë Û²¬±²½»- -±² »¯«·ª¿´»²¬»- ´¿- -·¹«·»²¬»- ¼±- ·²-¬®«½½·±²»-æ ¿©µ óÚÄå ùüï ÿ¢ ñ«-»®üñ ¥ °®·²¬ üðå ¿ ã ¿ õ ï£ ÛÒÜ ¥ °®·²¬ þ̱¬¿´æþô¿£ù º·´»ï ¿©µ óÚÄå ùüï ÿ¢ ñ«-»®üñ ¥ °®·²¬ üð ¿ ã ¿ õï £ ÛÒÜ ¥°®·²¬ þ̱¬¿´æþô¿£ù º·´»ï § °»®³·¬»² ±¾¬»²»® ½±³± ®»-«´¬¿¼±æ ®±±¬å¼»-½±²»½¬¿¼±åïëåïìæðï «-»®îå½±²»½¬¿¼±åïìåîðæðë «-»®íå¼»-½±²»½¬¿¼±åðåððæðð ̱¬¿´å í Û- ¼»½·®ô -» ª·-«¿´·¦¿² ´¿- ´3²»¿- »² ´¿- ¯«» »´ °®·³»® ½¿³°± ²± »- «-»® §ô ¿´ º·²¿´ô -» ·³°®·³» «²¿ ½¿¼»²¿ ½±² »´ ¬±¬¿´ ¼» ´3²»¿- ª·-«¿´·¦¿¼¿-ò Ô¿- -·¹«·»²¬»- ·²-¬®«½½·±²»- ¬¿³¾·7² -±² »¯«·ª¿´»²¬»-æ ¿©µ ùüï ÿ¢ ñ«-»®üñù º·´»ï ¿©µ ùüï ÿ¢ ñ«-»®üñ ¥°®·²¬ üð£ù º·´»ï § ¼»ª«»´ª»²æ ®±±¬å¼»-½±²»½¬¿¼±åïëåïìæðï «-»®å¼»-½±²»½¬¿¼±åïíåïëæìë «-»®îå½±²»½¬¿¼±åïìåîðæðë «-»®íå¼»-½±²»½¬¿¼±åðåððæðð «-»®å½±²»½¬¿¼±åîðåðêæíë Escuela de Ingenierías Industrial e Informática. Universidad de León.
  • 9. Sistemas Operativos. Práctica 4:Programación en shell. Introducción a awk. Página 9 Û´ ®»-«´¬¿¼± ½±²-·-¬» »² ´¿ ª·-«¿´·¦¿½·-² ¼» ¬±¼¿- ´¿- ´3²»¿- ¯«» ²± -»¿² »¨¿½¬¿³»²¬» ·¹«¿´»- ¿ ´¿ ½¿¼»²¿ •«-»®Œò Ê¿®·¿¾´»- § ±°»®¿¼±®»-ò Ô¿- ª¿®·¿¾´»- «¬·´·¦¿¼¿- °«»¼»² -»® ²«³7®·½¿- ± ½¿¼»²¿- ¼» ½¿®¿½¬»®»- »² º«²½·-² ¼»´ ½±²¬»¨¬±ò Ò± ¸¿½» º¿´¬¿ ¼»½´¿®¿®´¿- ²· ¿-·¹²¿®´»- «² ª¿´±® ·²·½·¿´ô °«»- ¬±³¿² »´ ª¿´±® ð ± »´ ª¿´±® ½¿¼»²¿ ª¿½3¿ °±® ¼»º»½¬±ò п®¿ ¸¿½»® ®»º»®»²½·¿ ¿ «²¿ ª¿®·¿¾´» ¾¿-¬¿ ½±² «¬·´·¦¿® -« ²±³¾®»ò Í» °«»¼»² «¬·´·¦¿® °¿®7²¬»-·- § ±°»®¿¼±®»- °¿®¿ º±®³¿® »¨°®»-·±²»-æ Ñ°»®¿¼±®»- ¿®·¬³7¬·½±-æ õ ó ñ ö û õõ óó Ñ°»®¿¼±®»- ¼» ¿-·¹²¿½·-²æ ã õã óã öã ñã ûã Ô¿ ½±²½¿¬»²¿½·-² ¼» ½¿¼»²¿- -» ½±²-·¹«» -»°¿®?²¼±´¿- ½±² «² »-°¿½·± »² ¾´¿²½±ò ß-3ô °±® »¶»³°´±æ þ½¿¼»²¿ïþ þ㫲¿ ½¿¼»²¿þ »¯«·ª¿´» ¿ þ½¿¼»²¿ï㫲¿ ½¿¼»²¿þò Ô¿- ª¿®·¿¾´»- ¼» ¿©µ -±² ¼·-¬·²¬¿- ¼» ´¿- ¯«» °«»¼¿ ¸¿¾»® »² »´ -¸»´´ò Í· -» ¯«·»®» «¬·´·¦¿® «²¿ ª¿®·¿¾´» ¼»º·²·¼¿ »² »´ -¸»´´ ¼»²¬®± ¼» ¿©µô ¸¿§ ¯«» ·²¼·½¿®´± °±²·7²¼±´¿ »²¬®» ½¿®¿½¬»®»- üï ¢ ñùüª¿®ùñ ½±³·´´¿ -·³°´» øù÷ò Û¶»³°´± æ ß¼»³?-ô -» °«»¼»² «¬·´·¦¿® ´¿- ª¿®·¿¾´»- üðô üïô üîô òòò ¯«» ½±²¬·»²»² ´¿ ´3²»¿ ½±³°´»¬¿ § ´±- ¼·º»®»²¬»- ½¿³°±- ¼» ½¿¼¿ ´3²»¿ô ®»-°»½¬·ª¿³»²¬»ò Ê·-«¿´·¦¿½·-² ¼» ®»-«´¬¿¼±-ò Ô¿ ¿½½·-² °®·²¬ °»®³·¬» ª·-«¿´·¦¿® ´±- ®»-«´¬¿¼±- ¼»-»¿¼±-ò °®·²¬ ½¿¼»²¿ Í·²¬¿¨·-æ Û¶»³°´±æ ¿©µ ùÞÛÙ×Ò ¥°®·²¬ þЮ·²½·°·± ¼» ´¿ »¶»½«½·±²òòòþ£ ñÂüñ ¥¬±¬¿´õõ£ ÛÒÜ ¥°®·²¬ þØ¿§þ ¬±¬¿´ þ´·²»¿- ª¿½·¿-þ£ù ¼¿¬±- Ó«»-¬®¿ °±® °¿²¬¿´´¿ «² ³»²-¿¶» ½±² »´ ²&³»®± ¼» ´3²»¿- ª¿½3¿- ¯«» ¸¿§ »² »´ ¿®½¸·ª± ¼¿¬±-æ Ю·²½·°·± ¼» ´¿ »¶»½«½·±²òòò Ø¿§ î ´·²»¿- ª¿½·¿- Escuela de Ingenierías Industrial e Informática. Universidad de León.