是否有任何剪切命令可以根据单词进行剪切,例如:
171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD. The task has terminated abnormally because of a program check. 16:08:27
Run Code Online (Sandbox Code Playgroud)
我希望输出为:
171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD.
Run Code Online (Sandbox Code Playgroud)
如何接近?
list=`ls -a R*`
echo $list
Run Code Online (Sandbox Code Playgroud)
在 shell 脚本中,这个 echo 命令将列出当前目录中以 R 开头的所有文件,但在一行中。如何将每个项目打印在一行上?
对于, , 等发生的所有场景ls,我需要一个通用命令。dufind -type -d
最近,我问“如何列出已登录的用户? ”该命令who非常适合此目的。但是我如何找到谁以 root 身份登录?用户名是“root”吗?
该who命令可用于查找登录用户,但如果有多个 shell 正在运行,它会打印重复的值。如何获得没有重复的当前登录用户的列表?
我有一个文件,其中的值以 ABC 或 ABD 开头。
从输入文件中获取值后如何检查它以 ABC 还是 ABD 开头?
例如:
value=$(cat file | awk 'NF{print;exit}' | awk '{print $1}')
Run Code Online (Sandbox Code Playgroud)
现在我想检查这个 $value 是否以 ABC 或 ABD 开头。如何?
我有一句话:
171211 22043707 21641 xxxx xxxxxxx From (,,xxxx,xxxx) Vxxxx1: xxxxxx
171212 13441585 417 xxxx xxxxxxxx Server manager informed of process termination, pinfo = x,0000032585 13:44:15
Run Code Online (Sandbox Code Playgroud)
171211 22043707问题是和之间的空间21641有所不同。我想将其替换为一个空格。我该怎么做呢?哪条sed命令可以匹配一个或多个空格?