Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash:如何在Bash中执行以下操作_Bash - Fatal编程技术网

Bash:如何在Bash中执行以下操作

Bash:如何在Bash中执行以下操作,bash,Bash,我有以下文件内容 051C 3B8E 使用bash命令,我希望将其格式化为具有以下输出 1C05 8E3B 我需要帮助来做这件事 谢谢sed可以: sed 's/\(..\)\(..\)/\2\1/' file 逐行读取并翻转子字符串: while read -r line; do echo "${line:2:2}${line:0:2}" done < file.txt 读取-r行时;做 回显“${line:2:2}${line:0:2}” 完成

我有以下文件内容

051C
3B8E
使用bash命令,我希望将其格式化为具有以下输出

1C05
8E3B
我需要帮助来做这件事

谢谢

sed可以:

sed 's/\(..\)\(..\)/\2\1/' file

逐行读取并翻转子字符串:

while read -r line; do  
    echo "${line:2:2}${line:0:2}"
done < file.txt
读取-r行时
;做
回显“${line:2:2}${line:0:2}”
完成