linux命令行完成将奇数文件移动
时间: 2024-05-13 21:17:54 浏览: 26
可以使用以下命令将奇数文件移动到指定目录(假设目标目录为target_dir):
```
ls | awk 'NR%2==1' | xargs -I{} mv {} target_dir/
```
解释一下:
- `ls`:列出当前目录下的所有文件和文件夹。
- `awk 'NR%2==1'`:筛选出行号是奇数的文件名。
- `xargs -I{} mv {} target_dir/`:将筛选出的文件名作为参数传给 `mv` 命令,移动到目标目录。
注意:如果目标目录不存在,需要先创建该目录。
相关问题
linux系统批量移动奇数文件
可以使用以下命令批量移动奇数文件:
```bash
find /path/to/directory -type f -name "*[13579]" -exec mv {} /path/to/destination \;
```
该命令会在指定目录中查找所有奇数文件(文件名中包含1、3、5、7、9),并将它们移动到指定目的地。
请注意,上述命令中的“/path/to/directory”和“/path/to/destination”需要替换为实际的目录路径。
Linux 1到100奇数的和
可以使用以下命令行来计算1到100中的奇数和:
```bash
seq 1 100 | awk 'BEGIN{sum=0} {if($1%2!=0) sum+=$1} END{print sum}'
```
这个命令行的解释如下:
- `seq 1 100` 用于生成1到100的数字序列。
- `awk 'BEGIN{sum=0} {if($1%2!=0) sum+=$1} END{print sum}'` 用于对序列中的每个数字进行判断,如果是奇数则加入到sum中,最后输出sum的值。
执行该命令,会输出1到100中所有奇数的和,结果为 2500。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)