Linux一些基础知识总结
来源:互联网 发布:淘宝助理大头笔设置 编辑:程序博客网 时间:2024/05/16 04:49
一。读取文件
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一些基础知识总结
- linux一些基础知识
- Linux一些基础知识1
- linux一些基础知识
- Linux的一些基础知识
- SQL基础知识的一些总结
- 关于一些基础知识的总结
- Oc语言一些基础知识总结
- java的一些基础知识总结
- java的一些基础知识总结
- android linux 基础知识总结
- android linux 基础知识总结
- android linux 基础知识总结
- android linux 基础知识总结
- Android linux 基础知识总结
- android linux 基础知识总结
- linux ,Android基础知识总结
- android linux 基础知识总结
- android attr.xml文件
- 怎么查询端口被占用
- 第10周项目1:1000之内的所有偶数和(法1)
- ARC:retain cycle 导致的一个内存警告问题
- HDU-2363 Cycling
- Linux一些基础知识总结
- cocos2dx几种菜单按钮(CCMenu)的建立以及播放按钮的切换效果
- 小媛在努力
- android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
- SSH到某个机器的时候出现WARNING: REMOTE HOST IDENTIFICATION HASCHANGED!
- linq where 中两个条件
- 为什么我们还在用Android
- linux 安装 Gitk 和 GitGui
- Ubuntu 12.04 LTS server 编译 android-4.0.4_r2.1遇到的问题和解决方法