VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11|回复: 3

两道shell程序题目,帮忙看看

[复制链接]

5

主题

14

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2020-1-16 19:20:01 | 显示全部楼层 |阅读模式
1.Write a shell script to display the odd lines of a given file.
2. Write a shell script using a directory as input, if the input is null, use current directory as input. The routine is used to find all files with suffix  ".c" and ".cpp", and  then compare each other to check out whether there exist two files having the same contents: if exist, print out the corresponding names of these files.
回复

使用道具 举报

0

主题

3

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2020-8-14 16:15:01 | 显示全部楼层
#!/bin/sh
#for odd line
FLAG=1
for loop in `cat $1`
do
        if [ $FLAG -eq "1" ]; then
                echo $loop
                FLAG=0
        else
                FLAG=1
        fi
done
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2020-8-14 21:15:01 | 显示全部楼层
1:
sed -n 'p;n' file
回复

使用道具 举报

1

主题

3

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2020-8-14 21:45:01 | 显示全部楼层
1:
sed -n '1,${p;n}' file
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2020|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表