Linux一些基础知识总结
2013-11-01 18:36
281 查看
一。读取文件
1.以换行符号结尾的一行一行读取文件
#! /bin/bash
oldIFS=$IFS #定义一个变量为默认IFS
IFS=$'\x0A' #设置IFS为换行符
for line in `cat mydata.txt`
do
echo "File:${line}"
done
IFS=$oldIFS
2。以某一个符号分割 读取一行的内容
#!/bin/bash
data="111,222,333,444,555,666"
oldIFS=$IFS #定义一个变量为默认IFS
IFS=, #设置IFS为逗号
for i in $data
do
echo S:$i
done
IFS=$oldIFS #还原IFS为默认值
3。和在一起,一行一行读取文件,并在一行中读取某一分割符号分开的内容
#!/bin/bash
j=1
oldIFS=$IFS #定义一个变量为默认IFS
IFS=$'\x0A' #设置IFS为换行符号
for line in `cat mydata.txt`
do
#echo "line:$line"
#echo "$line">>file.txt
i=1
oldIF=$IFS #定义一个变量为默认IFS
IFS='|' #设置IFS为"|"符号
for str in $line
do
if [ $i -eq 2 ] && [ $i != "" ];
then echo "$str">>file.txt
j=`expr $j + 1`
elif [ $i -gt 2 ]
then break
fi
i=`expr $i + 1`
IFS=$oldIF #还原IFS为默认值
done
done
IFS=$oldIFS #还原IFS为默认值
echo "Finish Read Number````"
echo "total number is : $j"
二。
1.ls -sl :按照文件大小来显示(从大到小)
ls -Slr: 按照文件大小来显示(从小到大)
2。ls -tl:按照时间先后来显示
三。if用法
1。比较两个数字的大小
i=1
if [ $i -eg 5];
then echo "";
2。用到&&和||
if [ $i -eg 5 ] && [ $i != "" ] #前者是把i当作数值,后者是把i当作字符串来处理的
then echo ""
1.以换行符号结尾的一行一行读取文件
#! /bin/bash
oldIFS=$IFS #定义一个变量为默认IFS
IFS=$'\x0A' #设置IFS为换行符
for line in `cat mydata.txt`
do
echo "File:${line}"
done
IFS=$oldIFS
2。以某一个符号分割 读取一行的内容
#!/bin/bash
data="111,222,333,444,555,666"
oldIFS=$IFS #定义一个变量为默认IFS
IFS=, #设置IFS为逗号
for i in $data
do
echo S:$i
done
IFS=$oldIFS #还原IFS为默认值
3。和在一起,一行一行读取文件,并在一行中读取某一分割符号分开的内容
#!/bin/bash
j=1
oldIFS=$IFS #定义一个变量为默认IFS
IFS=$'\x0A' #设置IFS为换行符号
for line in `cat mydata.txt`
do
#echo "line:$line"
#echo "$line">>file.txt
i=1
oldIF=$IFS #定义一个变量为默认IFS
IFS='|' #设置IFS为"|"符号
for str in $line
do
if [ $i -eq 2 ] && [ $i != "" ];
then echo "$str">>file.txt
j=`expr $j + 1`
elif [ $i -gt 2 ]
then break
fi
i=`expr $i + 1`
IFS=$oldIF #还原IFS为默认值
done
done
IFS=$oldIFS #还原IFS为默认值
echo "Finish Read Number````"
echo "total number is : $j"
二。
1.ls -sl :按照文件大小来显示(从大到小)
ls -Slr: 按照文件大小来显示(从小到大)
2。ls -tl:按照时间先后来显示
三。if用法
1。比较两个数字的大小
i=1
if [ $i -eg 5];
then echo "";
2。用到&&和||
if [ $i -eg 5 ] && [ $i != "" ] #前者是把i当作数值,后者是把i当作字符串来处理的
then echo ""
相关文章推荐
- 【Linux基础学习之三】Bash的一些基础知识总结(通配符、重定向、管道、命令补全)
- android linux 基础知识总结
- android linux 基础知识总结
- 基础知识点总结:Linux编程
- android linux 基础知识总结
- android linux 基础知识总结2
- android linux基础知识总结
- android linux 基础知识总结
- linux基础知识总结
- Linux基础知识总结-目录
- 关于linux的一些基础知识
- Linux下搭建CACTI的时候总结的一些小知识
- 【Linux基础学习之四】文件系统的基础知识总结(主要目录结构、文件类型、mount、硬连接)
- 操作系统的一些基础知识和linux系统启动流程
- 《Linux C编程实战》中一些基础C语言知识 && 一些笔试面试题总结
- linux下多进程的文件拷贝与进程相关的一些基础知识
- linux基础知识个人总结
- linux基础知识总结
- linux网络编程的一些基础知识--TCP协议相关
- android linux 基础知识总结