- 22-
do
n=$(($n + 1))
done
echo “So dong cua tap tin $1 la : $n”
}<$1
exit 0
- Chạy chương trình :
chmod a+x demdong.sh
./demdong bai1.txt
6.4. Chương trình đếm số từ của một tập tin
- Minh
họa các cấu trúc for do done, while do done.
- Tập tin
demtu.sh
#!/bin/sh
echo “Chuong trinh dem so tu cua tap tin $1”
{
n=0
while read line
do
for wd in $line
do
n=$(($n
+
1))
done
done
echo “Tong so tu cua tap tin $1 la : $n”
}<$1
exit 0
- Chạy chương trình :
chmod a+x demtu.sh
./demtu bai1.txt
6.5. Chương trình tìm dòng có độ dài lớn nhất trong một tập tin
- Minh
họa các cấu trúc if then fi, while do done.
- Tập tin
dongmax.sh
#!/bin/sh
echo “Chuong trinh tim dong dai nhat trong tap tin $1”
{
n=0
max=0
dong=””
while read line
do
n=`expr length “$line”`
if [ $n –gt $max ]
then
dong=”$line”