• <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++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

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

            Posted on 2010-03-28 15:11 Prayer 閱讀(546) 評論(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轉義碼表示的是"字符",那麼{printf("%-1c\n",$0)}就會取得文件中每行的第一個“字符”,而如果用{printf("%-1s\n",$0)}的話,則就會取得文件中每行的第一個“字符串”,而不是第一個“字符”。

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

            針對某個數字可以(例如:65:
            awk 'BEGIN{printf("%-1c\n,"65")}'
            久久久久亚洲av无码专区| 国产亚洲精品久久久久秋霞| 久久国产精品99精品国产987| 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 国产精品无码久久四虎| 国产精品亚洲综合专区片高清久久久| 久久精品无码一区二区日韩AV| 伊人久久国产免费观看视频| 久久久久亚洲精品无码蜜桃| 久久国产福利免费| 久久精品中文騷妇女内射| 久久久久无码精品国产app| 久久久久精品国产亚洲AV无码| 久久精品国产99国产电影网| 免费久久人人爽人人爽av| 国产高清美女一级a毛片久久w| 成人久久免费网站| 亚洲七七久久精品中文国产| 久久精品国产亚洲一区二区| 亚洲中文久久精品无码ww16| 久久午夜无码鲁丝片午夜精品| 久久香蕉一级毛片| 精品久久久久久久| 久久亚洲欧美国产精品| 伊人久久大香线蕉成人| 久久性生大片免费观看性| 很黄很污的网站久久mimi色 | 伊人久久综在合线亚洲2019 | 久久精品无码一区二区日韩AV| aaa级精品久久久国产片| 嫩草伊人久久精品少妇AV| 国产69精品久久久久久人妻精品 | 久久天天躁狠狠躁夜夜2020一 | 狠狠88综合久久久久综合网| 久久久久se色偷偷亚洲精品av| 午夜视频久久久久一区 | 免费久久人人爽人人爽av| 精品国产乱码久久久久软件| 色婷婷狠狠久久综合五月| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 国产精品成人精品久久久 |