kzkn.net
当前位置:首页 >> shEll 按照空格分割 >>

shEll 按照空格分割

read -p "Input string (split with a space): " string #提示你输入字符串,你可以输入HERE YOU ARE str1=echo $string | cut -d' ' -f1 #将输入的字符串根据空格分割,取第一个字段(field) str2=echo $string | cut -d' ' -f2 #将输入的字符...

cat filename | awk -F" " '{print $2}' 双引号里面空2各就可以了。

不用拆分,有很多方法判断是否有空格,如awk,sed、grep等 shell方法: (1)expr index "$str" " " # 返回0,没找到空格,如果不是0,找到空格 (2)expr match "$str" '.* .*' #两个.*之间有个空格,如果返回值不是0,有空格 (3)if [ "$str"...

#!/bin/bashmyFile=/path/filenamecat $myFile | while read linedo echo "$line" #输出整行内容 echo "$line" | awk '{print $1}' #输出每行第一个字段done 以上是示例,根据你的需要自己修改吧。

简单介绍下Shell字符串截取的详细方法,如截取指定字数、按指定的字符串截娶按指定要求分割。 一、Linux shell 截取字符变量的前8位,有方法如下: 二、按指定的字符串截取1、第一种方法:${varible##*string} 从左向右截取最后一个string后的字...

空格和冒号(一个或多个)都可以用作字段分隔符。 比如文本格式为: Spring::123 456::AirAsiaGo:haha 分割出的字段就是 Spring 123 456 AirAsiaGo haha

#!/bin/bash read -p "please enter a string: " str echo $str | awk '{for(i=1;i

假设每一个空格为一个分隔符,用awk实现: awk -F" " '{OFS="|";$1=$1;print $0}' 文件名 -F 设置输入域分隔符为空格。 OFS="|" 设置输出域分隔符。 print $0打印整行内容。

这个需要更改 shell分隔符为换行 在for循环之前修改IFS变量 IFS=$'\n' OLDIFS="$IFS" for i in `find . ` do echo "$i" done IFS="$OLDIFS" 这样循环就会以换行作为单词分界.你的文件名如果出现换行,那就无能为力。 虽然linux 支持文件名包含特...

插入什么分隔符?能帮编写一个shell 可否私谈啊

网站首页 | 网站地图
All rights reserved Powered by www.kzkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com