• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            請問如何取文本每行首字符

            Posted on 2010-03-28 15:11 Prayer 閱讀(552) 評論(0)  編輯 收藏 引用 所屬分類: Shell
            sed 's/^\(.\).*$/\1' yourfile
            cut -b1
            gawk -F "" '{print $1}'
            awk '{print substr($0,1,1)}'
            awk '{printf "%.1s",$0}'
            colrm 2 <file>newfile
            cat file|while read i;do echo ${i:0:1};done

            是正常的。在printf代碼中c轉(zhuǎn)義碼表示的是"字符",那麼{printf("%-1c\n",$0)}就會取得文件中每行的第一個“字符”,而如果用{printf("%-1s\n",$0)}的話,則就會取得文件中每行的第一個“字符串”,而不是第一個“字符”。

            針對整個文件可以(文件中的行的首個字符可以是數(shù)字):
            awk '{printf("%-1c\n",$0)}'

            針對某個數(shù)字可以(例如:65:
            awk 'BEGIN{printf("%-1c\n,"65")}'
            色偷偷88888欧美精品久久久 | 色婷婷久久综合中文久久蜜桃av| 久久久精品久久久久久| 66精品综合久久久久久久| 国内精品伊人久久久久网站| 青春久久| 成人久久精品一区二区三区| 久久久人妻精品无码一区| 午夜精品久久久久久久| 国产精品青草久久久久福利99| 久久这里都是精品| 精品一区二区久久| 亚洲精品乱码久久久久久蜜桃不卡| 色噜噜狠狠先锋影音久久| 精品一二三区久久aaa片| 国产精品无码久久综合网| 久久亚洲私人国产精品| 久久精品无码一区二区三区免费 | 国产麻豆精品久久一二三| 看全色黄大色大片免费久久久| 久久久精品国产sm调教网站 | AV无码久久久久不卡蜜桃| 精品久久久久久无码人妻蜜桃| 久久久www免费人成精品| 国内精品久久久久影院网站| 国产欧美久久久精品| 日韩人妻无码精品久久免费一| 日韩十八禁一区二区久久| 国内精品久久久久久久久| jizzjizz国产精品久久| 久久香综合精品久久伊人| 欧美精品九九99久久在观看| 久久亚洲中文字幕精品一区| 久久综合狠狠色综合伊人| 精品久久久久久无码中文字幕一区 | 亚洲精品乱码久久久久久蜜桃| 精品久久久久久国产91| 亚洲午夜久久久久久噜噜噜| AV无码久久久久不卡蜜桃| 久久久久成人精品无码中文字幕| 亚洲欧美久久久久9999 |