Zhang Jiuan’ Notes

awk命令使用小结

本篇是转的一篇别的人文章,似乎转的挺多。在下一篇日志中,我们会讨论一下它和其它命令的组合应用。
grep + seed + awk + sort。这似乎是之前讨论的grep + seed + sort的一个改进功能版:)
awk 用法:awk ‘ pattern {action} ‘
变量名                含义
ARGC                命令行变元个数
ARGV                命令行变元数组
FILENAME        当前输入文件名
FNR                当前文件中的记录号
FS                输入域分隔符,默认为一个空格
RS                输入记录分隔符
NF                当前记录里域个数
NR                到目前为止记录数
OFS                输出域分隔符
ORS                输出记录分隔符
1、awk ‘/101/’               file 显示文件file中包含101的匹配行。
   awk ‘/101/,/105/’         file
   awk ‘$1 == 5′             file
   awk ‘$1 == “CT”‘          file 注意必须带双引号
   awk ‘$1 * $2 >100 ‘       file
   awk ‘$2 >5 && [...]

shell+C实现猜数字游戏

在刚学shell的是候,使用它实现过猜数字游戏,今天把它贴到这里。然后我们沿这个最简单的小程序,继续进行更加深入的讨论。
#/bin/bash game.sh
############################################
# @brief play one time, user will give one
#  number, compared with rank number.
# @param num the user given number.
# @param target the aim number.
# @return 0 sucess
#         -1 failed
###########################################
game_play()
{
    if [ $1 -gt $2 ]; then
        echo “the number you entered is to bigger”
        return -1
    elif [ $1 -lt $2 ]; then
        [...]

,

返回顶部