shell 计算文件交并差

交集

$ sort a b | uniq -d

 

并集

$ sort a b | uniq

 

差集a-b

$ sort a b b | uniq -u

 

文件乱序

cat tmp.txt | awk 'BEGIN{srand()}{print rand()"\t"$0}' | sort -k1,1 -n | cut -f2- > out.txt

转载于:https://www.cnblogs.com/tengpan-cn/p/8043184.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要通过交叉编译器将C语言文件编译成适用于ARM架构的二进制文件,并在ARM板子上运行,你需要进行以下步骤: 1. 安装交叉编译工具链:首先,你需要安装适用于ARM架构的交叉编译工具链。你可以从ARM官方网站或其他第三方提供的资源中获取适合你的ARM板子的工具链。 2. 修改Makefile:在Makefile中,你需要将编译器和编译选项设置为交叉编译工具链提供的对应选项。例如,将 `CC` 设置为交叉编译工具链提供的C编译器路径,将 `CFLAGS` 设置为适用于ARM架构的编译选项。 ```makefile CC = arm-linux-gnueabi-gcc CFLAGS = -Wall -Werror -march=armv7-a # 编译目标文件 %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ # 定义目标文件和依赖关系 target: main.o util.o $(CC) $(CFLAGS) $^ -o $@ # 清理生成的文件 clean: rm -f *.o target ``` 3. 编译生成二进制文件:使用 `make` 命令来编译生成二进制文件。确保你已经进入到包含Makefile的目录中,并运行以下命令: ```shell make ``` 这将使用交叉编译工具链将C语言文件编译成ARM架构的二进制文件。 4. 将二进制文件传输到ARM板子:将生成的二进制文件传输到ARM板子上。你可以使用诸如SCP或FTP等工具将文件从本地计算机传输到ARM板子。 5. 在ARM板子上运行二进制文件:通过终端或其他适当的方式,在ARM板子上运行传输的二进制文件。确保你已经按照ARM板子的要求设置好运行环境。 请注意,上述步骤中的具体命令和工具链路径可能因你使用的ARM架构和工具链版本而有所不同。确保根据你的实际情况进行相应的调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值