Aquí veremos un script de shell que organizará todas las palabras de un archivo en orden ascendente, lo que resulta útil cuando tenemos muchas palabras que deben clasificarse en orden ascendente. El script ayuda a analizar los datos fácilmente y representarlos de una manera mucho más organizada.
Acercarse:
- Almacene el valor del archivo en una variable de nombre de archivo.
- Guarde las palabras en un archivo TEMP.
- Ordena las palabras usando el comando ordenar.
- Si el archivo TEMP existe, elimínelo.
Ejemplo:
Hay un archivo llamado: palabras.txt que contiene la siguiente palabra,
Entrada: palabra.txt.
Word.txt contiene: criatura, surtido, doblado.
Producción:
clasificado
doblado
criatura
El Shell Script se proporciona a continuación:
# Shell Script to Display All Words of a File in Ascending Order # echo is for printing the message echo -n "Enter name of the file :" # read file name read filename # condition checking if the file exists # if file do not exists the print "file does not exist" if [ ! -f $filename ] then echo "File does not exist" else # in for loop we are comparing the words and storing it in TEMP file for i in $(cat $filename) do echo $i >> "TEMP" done # printing the sorted value in ascending order echo "***SORTED WORDS IN ASCENDING ORDER***" echo "$(sort "TEMP")" fi # condition checking if the TEMP file exists # if the TEMP file already exists then it will delete it if [ -f "TEMP" ] then rm "TEMP" fi
Entrada: palabras.txt que contiene 100 palabras.
Producción:
Publicación traducida automáticamente
Artículo escrito por Mandeep_Sheoran y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA